Created
July 13, 2011 17:25
-
-
Save mikebrock/1080800 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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