FakeJFrame.java 880 Bytes
package bootstraper;

import java.awt.GraphicsConfiguration;
import java.awt.HeadlessException;

import javax.annotation.PostConstruct;
import javax.inject.Inject;
import javax.swing.JFrame;


public class FakeJFrame extends JFrame {

	private static final long serialVersionUID = 1L;
	
	@Inject
	private InjectedResource injectedResource;
	
	public static String dataFromInjectedResource;
	
	public static String dataFromPostConstruct;
	
	public static FakeJFrame instance;
	
	public FakeJFrame() throws HeadlessException {
	}

	public FakeJFrame(GraphicsConfiguration gc) {
	}

	public FakeJFrame(String title) throws HeadlessException {
	}

	public FakeJFrame(String title, GraphicsConfiguration gc) {
	}
	
	@PostConstruct
	public void init(){
		dataFromPostConstruct = "dataFromPostConstruct";
		dataFromInjectedResource = injectedResource.getData();
		instance = this;
	}

}