@SuppressWarnings( { "rawtypes", "unchecked" }) private static void bindWithId(ServiceBinder binder, Class implementationClass) { binder.bind(BlogManager.class, implementationClass).withId( implementationClass.getSimpleName()); }
public static void bind(ServiceBinder binder) { binder.bind(ModuleManager.class, ModuleManagerImpl.class); binder.bind(JavaScriptStackSource.class, JavaScriptStackSourceImpl.class); binder.bind(JavaScriptStack.class, ExtensibleJavaScriptStack.class).withMarker(Core.class).withId("CoreJavaScriptStack"); binder.bind(JavaScriptStack.class, ExtensibleJavaScriptStack.class).withMarker(Internal.class).withId("InternalJavaScriptStack"); }
public static void bind(ServiceBinder binder) { binder.bind(Dispatcher.class,JSDispatcher.class).withId("js"); binder.bind(JSHandler.class, JSHanderImpl.class); binder.bind(JSLocator.class,JSLocatorSession.class); binder.bind(JSSupport.class,JSSupportImpl.class); }
public static void bind(ServiceBinder binder) { binder.bind(Greeter.class, RedGreeterImpl.class).withId("RedGreeter"); binder.bind(Greeter.class, UnknownColorGreeterImpl.class).withId("SecondRedGreeter") .withMarker(RedMarker.class); binder.bind(Greeter.class, RedGreeterImpl.class).withId("SurprisinglyBlueGreeter") .withMarker(BlueMarker.class); binder.bind(Greeter.class, RedGreeterImpl.class).withId("ColorfulGreeter") .withMarker(RedMarker.class, BlueMarker.class); }
public static void bind(ServiceBinder binder) { binder.bind(WidgetParams.class, WidgetParamsImpl.class); binder.bind(EffectsParam.class, EffectsParamImpl.class); binder.bind(BindingFactory.class, SelectorBindingFactory.class).withId( "SelectorBindingFactory"); binder.bind(RenderTracker.class, RenderTrackerImpl.class); binder.bind(JavaScriptFilesConfiguration.class, JavaScriptFilesConfigurationImpl.class); binder.bind(MessageProvider.class, MessageProviderImpl.class); binder.bind(JGrowlManager.class, JGrowlManagerImpl.class); }
public static void bind(ServiceBinder binder) { binder.bind(Greeter.class, new ServiceBuilder<Greeter>() { @Override public Greeter buildService(ServiceResources resources) { return new Greeter() { @Override public String getGreeting() { return "Greetings from service Greeter."; } }; } }); binder.bind(Greeter.class, new ServiceBuilder<Greeter>() { @Override public Greeter buildService(ServiceResources resources) { throw new RuntimeException("Failure inside ServiceBuilder callback."); } }).withId("BrokenGreeter"); } }
public static void bind(ServiceBinder binder) { binder.bind(StringHolder.class, StringHolderImpl.class).eagerLoad().scope("magic").withId("SH").preventDecoration(); } }
binder.bind(ThreadLocale.class, ThreadLocaleImpl.class); binder.bind(SymbolSource.class, SymbolSourceImpl.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("ApplicationDefaults") .withMarker(ApplicationDefaults.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("FactoryDefaults") .withMarker(FactoryDefaults.class); binder.bind(Runnable.class, RegistryStartup.class).withSimpleId();
binder.bind(ThreadLocale.class, ThreadLocaleImpl.class); binder.bind(SymbolSource.class, SymbolSourceImpl.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("ApplicationDefaults") .withMarker(ApplicationDefaults.class); binder.bind(SymbolProvider.class, MapSymbolProvider.class).withId("FactoryDefaults") .withMarker(FactoryDefaults.class); binder.bind(Runnable.class, RegistryStartup.class).withSimpleId();