@IOCProducer public ErraiEntityManager getEntityManager() { if (INSTANCE == null) { ErraiEntityManagerFactory factory = GWT.create(ErraiEntityManagerFactory.class); INSTANCE = factory.createEntityManager(); } return INSTANCE; } }
/** * * @author Max Barkley <mbarkley@redhat.com> */ public class TypeWithJustAFieldProducer { public static class ProducedType { public ProducedType(final boolean produced) { } } @IOCProducer public ProducedType produced = new ProducedType(true); }
@IOCProducer public static native SingletonJsType create() /*-{ return { "magicWord" : function() { return "please"; } }; }-*/;
@IOCProducer public ClientMessageBus get() { return (ClientMessageBus) ErraiBus.get(); } }
@IOCProducer public AsyncBeanManager get() { return IOC.getAsyncBeanManager(); } }
/** * * @author Max Barkley <mbarkley@redhat.com> */ public class FieldProducedSimpleton { @IOCProducer public static FieldProducedSimpleton instance = new FieldProducedSimpleton(); }
@IOCProducer public static ParameterizedIface<String> produce() { return null; }
@IOCProducer public static ParameterizedIface<String> produce() { return null; }
@IOCProducer public SyncBeanManager get() { return IOC.getBeanManager(); } }
@IOCProducer public static ProducedJsType create() { return new ProducedJsType() {}; } }
/** * * @author Max Barkley <mbarkley@redhat.com> */ public class FieldProducedSelf { @IOCProducer public static final FieldProducedSelf instance = new FieldProducedSelf(true); public FieldProducedSelf(final boolean produced) { } }
@JsProperty(namespace = JsPackage.GLOBAL) @IOCProducer public static native Document getDocument();
@IOCProducer public ClientMessageBus get() { return (ClientMessageBus) ErraiBus.get(); } }
@IOCProducer static IfaceProducer create() { return new IfaceProducer() {}; }
@JsProperty(namespace = JsPackage.GLOBAL) @IOCProducer public static native Document getDocument();
@IOCProducer public DependencyIface create() { return new DependencyIface() {}; }
@IOCProducer public static native ProducedNativeIface create();
/** * * @author Max Barkley <mbarkley@redhat.com> */ @Alternative public class DisabledAlternativeProducerField { @IOCProducer public DependencyIface create = new DependencyIface() {}; }
@IOCProducer public static SetterInjected getDefault() { return new SetterInjected("Default"); }
@IOCProducer public static StaticProducerOfSelfSimpleton create() { final StaticProducerOfSelfSimpleton created = new StaticProducerOfSelfSimpleton(); created.produced = true; return created; }