Skip to content

Instantly share code, notes, and snippets.

@mikebrock
Created July 13, 2011 17:25
Show Gist options
  • Save mikebrock/1080800 to your computer and use it in GitHub Desktop.
Save mikebrock/1080800 to your computer and use it in GitHub Desktop.
package org.jboss.errai.ioc.client.api;
import org.jboss.errai.ioc.client.api.Bootstrapper;
import org.jboss.errai.cdi.client.ProducerTestModule;
import org.jboss.errai.cdi.client.ProducerDependentTestBean;
import org.jboss.errai.cdi.client.EventProducerTestModule;
import org.jboss.errai.cdi.client.api.Event;
import org.jboss.errai.cdi.client.EventObserverTestModule;
import org.jboss.errai.ioc.client.InterfaceInjectionContext;
import org.jboss.errai.ioc.client.api.BootstrapperImpl;
import org.jboss.errai.cdi.client.EventProvider;
import java.lang.annotation.Annotation;
import org.jboss.errai.cdi.client.qualifier.A;
import org.jboss.errai.cdi.client.qualifier.B;
import org.jboss.errai.cdi.client.qualifier.C;
import org.jboss.errai.ioc.client.api.builtin.MessageBusProvider;
import org.jboss.errai.bus.client.api.MessageCallback;
import org.jboss.errai.bus.client.api.Message;
import java.util.HashSet;
import java.util.Set;
import org.jboss.errai.cdi.client.CDIProtocol;
import org.jboss.errai.cdi.client.events.BusReadyEvent;
import org.jboss.errai.cdi.client.event.ReceivedEvent;
import org.jboss.errai.cdi.client.event.StartEvent;
public class BootstrapperImpl implements Bootstrapper {
private native static void ProducerTestModule_numberA(ProducerTestModule instance, Integer value) /*-{
instance.@org.jboss.errai.cdi.client.ProducerTestModule::numberA = value;
}-*/;
private native static Integer ProducerTestModule_numberA(ProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.ProducerTestModule::numberA;
}-*/;
private native static void ProducerTestModule_testBean(ProducerTestModule instance, ProducerDependentTestBean value) /*-{
instance.@org.jboss.errai.cdi.client.ProducerTestModule::testBean = value;
}-*/;
private native static ProducerDependentTestBean ProducerTestModule_testBean(ProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.ProducerTestModule::testBean;
}-*/;
private native static void EventProducerTestModule_event(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::event = value;
}-*/;
private native static Event EventProducerTestModule_event(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::event;
}-*/;
private native static void EventProducerTestModule_eventA(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventA = value;
}-*/;
private native static Event EventProducerTestModule_eventA(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventA;
}-*/;
private native static void EventProducerTestModule_eventB(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventB = value;
}-*/;
private native static Event EventProducerTestModule_eventB(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventB;
}-*/;
private native static void EventProducerTestModule_eventC(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventC = value;
}-*/;
private native static Event EventProducerTestModule_eventC(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventC;
}-*/;
private native static void EventProducerTestModule_eventAB(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventAB = value;
}-*/;
private native static Event EventProducerTestModule_eventAB(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventAB;
}-*/;
private native static void EventProducerTestModule_eventBC(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventBC = value;
}-*/;
private native static Event EventProducerTestModule_eventBC(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventBC;
}-*/;
private native static void EventProducerTestModule_eventAC(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventAC = value;
}-*/;
private native static Event EventProducerTestModule_eventAC(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventAC;
}-*/;
private native static void EventProducerTestModule_eventABC(EventProducerTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventABC = value;
}-*/;
private native static Event EventProducerTestModule_eventABC(EventProducerTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventProducerTestModule::eventABC;
}-*/;
private native static void EventObserverTestModule_startEvent(EventObserverTestModule instance, Event value) /*-{
instance.@org.jboss.errai.cdi.client.EventObserverTestModule::startEvent = value;
}-*/;
private native static Event EventObserverTestModule_startEvent(EventObserverTestModule instance) /*-{
return instance.@org.jboss.errai.cdi.client.EventObserverTestModule::startEvent;
}-*/;
private native static void ProducerDependentTestBean_aInteger(ProducerDependentTestBean instance, Integer value) /*-{
instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::aInteger = value;
}-*/;
private native static Integer ProducerDependentTestBean_aInteger(ProducerDependentTestBean instance) /*-{
return instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::aInteger;
}-*/;
private native static void ProducerDependentTestBean_bInteger(ProducerDependentTestBean instance, Integer value) /*-{
instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::bInteger = value;
}-*/;
private native static Integer ProducerDependentTestBean_bInteger(ProducerDependentTestBean instance) /*-{
return instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::bInteger;
}-*/;
private native static void ProducerDependentTestBean_cInteger(ProducerDependentTestBean instance, Integer value) /*-{
instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::cInteger = value;
}-*/;
private native static Integer ProducerDependentTestBean_cInteger(ProducerDependentTestBean instance) /*-{
return instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::cInteger;
}-*/;
private native static void ProducerDependentTestBean_producedString(ProducerDependentTestBean instance, String value) /*-{
instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::producedString = value;
}-*/;
private native static String ProducerDependentTestBean_producedString(ProducerDependentTestBean instance) /*-{
return instance.@org.jboss.errai.cdi.client.ProducerDependentTestBean::producedString;
}-*/;
public InterfaceInjectionContext bootstrapContainer() {
InterfaceInjectionContext ctx = new InterfaceInjectionContext();
final ProducerDependentTestBean inj9 = new ProducerDependentTestBean();
final ProducerTestModule inj10 = new ProducerTestModule();
BootstrapperImpl.ProducerTestModule_testBean(inj10, inj9);
inj10.doPostConstruct();
final EventProducerTestModule inj16 = new EventProducerTestModule();
final EventProvider inj4 = new EventProvider();
BootstrapperImpl.EventProducerTestModule_event(inj16, (inj4).provide(new Class[] { String.class }, null));
BootstrapperImpl.EventProducerTestModule_eventA(inj16, (inj4).provide(new Class[] { String.class }, new Annotation[] { new A() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.A()";
}
public Class annotationType() {
return A.class;
}
} }));
BootstrapperImpl.EventProducerTestModule_eventB(inj16, (inj4).provide(new Class[] { String.class }, new Annotation[] { new B() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.B()";
}
public Class annotationType() {
return B.class;
}
} }));
BootstrapperImpl.EventProducerTestModule_eventC(inj16, (inj4).provide(new Class[] { String.class }, new Annotation[] { new C() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.C()";
}
public Class annotationType() {
return C.class;
}
} }));
BootstrapperImpl.EventProducerTestModule_eventAB(inj16, (inj4).provide(new Class[] { String.class }, new Annotation[] { new B() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.B()";
}
public Class annotationType() {
return B.class;
}
}, new A() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.A()";
}
public Class annotationType() {
return A.class;
}
} }));
BootstrapperImpl.EventProducerTestModule_eventBC(inj16, (inj4).provide(new Class[] { String.class }, new Annotation[] { new B() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.B()";
}
public Class annotationType() {
return B.class;
}
}, new C() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.C()";
}
public Class annotationType() {
return C.class;
}
} }));
BootstrapperImpl.EventProducerTestModule_eventAC(inj16, (inj4).provide(new Class[] { String.class }, new Annotation[] { new A() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.A()";
}
public Class annotationType() {
return A.class;
}
}, new C() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.C()";
}
public Class annotationType() {
return C.class;
}
} }));
BootstrapperImpl.EventProducerTestModule_eventABC(inj16, (inj4).provide(new Class[] { String.class }, new Annotation[] { new B() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.B()";
}
public Class annotationType() {
return B.class;
}
}, new A() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.A()";
}
public Class annotationType() {
return A.class;
}
}, new C() {
public String toString() {
return "@org.jboss.errai.cdi.client.qualifier.C()";
}
public Class annotationType() {
return C.class;
}
} }));
final MessageBusProvider inj8 = new MessageBusProvider();
((inj8).provide()).subscribe("cdi.event:org.jboss.errai.cdi.client.events.BusReadyEvent", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(BusReadyEvent.class, CDIProtocol.OBJECT_REF);
inj16.onBusReady((BusReadyEvent) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:org.jboss.errai.cdi.client.event.ReceivedEvent", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(ReceivedEvent.class, CDIProtocol.OBJECT_REF);
inj16.collectResults((ReceivedEvent) response);
};
}
});
inj16.doPostConstruct();
final EventObserverTestModule inj17 = new EventObserverTestModule();
BootstrapperImpl.EventObserverTestModule_startEvent(inj17, (inj4).provide(new Class[] { StartEvent.class }, null));
((inj8).provide()).subscribe("cdi.event:org.jboss.errai.cdi.client.events.BusReadyEvent", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(BusReadyEvent.class, CDIProtocol.OBJECT_REF);
inj17.onBusReady((BusReadyEvent) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEvent((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.A");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventA((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.B");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventB((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.C");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventC((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.B");
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.A");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventAB((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.B");
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.A");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventBA((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.A");
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.C");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventAC((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.B");
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.C");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventBC((String) response);
};
}
});
((inj8).provide()).subscribe("cdi.event:java.lang.String", new MessageCallback() {
public void callback(Message message) {
Set methodQualifiers = new HashSet<String>();
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.B");
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.A");
methodQualifiers.add("org.jboss.errai.cdi.client.qualifier.C");
Set qualifiers = message.get(Set.class, CDIProtocol.QUALIFIERS);
if (methodQualifiers.equals(qualifiers) || ((qualifiers == null) && methodQualifiers.isEmpty())) {
Object response = message.get(String.class, CDIProtocol.OBJECT_REF);
inj17.onEventABC((String) response);
};
}
});
inj17.doPostConstruct();
BootstrapperImpl.ProducerDependentTestBean_aInteger(inj9, BootstrapperImpl.ProducerTestModule_numberA(inj10));
BootstrapperImpl.ProducerDependentTestBean_bInteger(inj9, inj10.produceNumberB());
BootstrapperImpl.ProducerDependentTestBean_cInteger(inj9, inj10.produceNumberC());
BootstrapperImpl.ProducerDependentTestBean_producedString(inj9, inj10.produceString(inj10.produceNumberC()));
return ctx;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment