in tapestry-core/src/main/java/org/apache/tapestry5/modules/TapestryModule.java [476:548]
public static void bind(ServiceBinder binder)
{
binder.bind(PersistentLocale.class, PersistentLocaleImpl.class);
binder.bind(ApplicationStateManager.class, ApplicationStateManagerImpl.class);
binder.bind(ApplicationStatePersistenceStrategySource.class,
ApplicationStatePersistenceStrategySourceImpl.class);
binder.bind(BindingSource.class, BindingSourceImpl.class);
binder.bind(FieldValidatorSource.class, FieldValidatorSourceImpl.class);
binder.bind(Cookies.class, CookiesImpl.class);
binder.bind(FieldValidatorDefaultSource.class, FieldValidatorDefaultSourceImpl.class);
binder.bind(ResourceDigestGenerator.class, ResourceDigestGeneratorImpl.class); // Remove in 5.5
binder.bind(ValidationConstraintGenerator.class, ValidationConstraintGeneratorImpl.class);
binder.bind(EnvironmentalShadowBuilder.class, EnvironmentalShadowBuilderImpl.class);
binder.bind(ComponentSource.class, ComponentSourceImpl.class);
binder.bind(BeanModelSource.class, BeanModelSourceImpl.class);
binder.bind(BeanBlockSource.class, BeanBlockSourceImpl.class);
binder.bind(ComponentDefaultProvider.class, ComponentDefaultProviderImpl.class);
binder.bind(MarkupWriterFactory.class, MarkupWriterFactoryImpl.class);
binder.bind(FieldValidationSupport.class, FieldValidationSupportImpl.class);
binder.bind(ObjectRenderer.class, LocationRenderer.class).withSimpleId();
binder.bind(ObjectProvider.class, AssetObjectProvider.class).withSimpleId();
binder.bind(RequestExceptionHandler.class, DefaultRequestExceptionHandler.class);
binder.bind(ComponentEventResultProcessor.class, ComponentInstanceResultProcessor.class).withSimpleId();
binder.bind(NullFieldStrategySource.class, NullFieldStrategySourceImpl.class);
binder.bind(HttpServletRequestFilter.class, IgnoredPathsFilter.class).withSimpleId();
binder.bind(ContextValueEncoder.class, ContextValueEncoderImpl.class);
binder.bind(BeanBlockOverrideSource.class, BeanBlockOverrideSourceImpl.class);
binder.bind(HiddenFieldLocationRules.class, HiddenFieldLocationRulesImpl.class);
binder.bind(PageDocumentGenerator.class, PageDocumentGeneratorImpl.class);
binder.bind(ResponseRenderer.class, ResponseRendererImpl.class);
binder.bind(FieldTranslatorSource.class, FieldTranslatorSourceImpl.class);
binder.bind(BindingFactory.class, MessageBindingFactory.class).withSimpleId();
binder.bind(BindingFactory.class, ValidateBindingFactory.class).withSimpleId();
binder.bind(BindingFactory.class, TranslateBindingFactory.class).withSimpleId();
binder.bind(BindingFactory.class, AssetBindingFactory.class).withSimpleId();
binder.bind(BindingFactory.class, ContextBindingFactory.class).withSimpleId();
binder.bind(BindingFactory.class, NullFieldStrategyBindingFactory.class).withSimpleId();
binder.bind(BindingFactory.class, SymbolBindingFactory.class).withSimpleId();
binder.bind(URLEncoder.class, URLEncoderImpl.class);
binder.bind(ContextPathEncoder.class, ContextPathEncoderImpl.class);
binder.bind(ApplicationStatePersistenceStrategy.class, SessionApplicationStatePersistenceStrategy.class).withSimpleId();
binder.bind(NumericTranslatorSupport.class);
binder.bind(ClientDataEncoder.class, ClientDataEncoderImpl.class);
binder.bind(ComponentEventLinkEncoder.class, ComponentEventLinkEncoderImpl.class);
binder.bind(PageRenderLinkSource.class, PageRenderLinkSourceImpl.class);
binder.bind(ValidatorMacro.class, ValidatorMacroImpl.class);
binder.bind(PropertiesFileParser.class, PropertiesFileParserImpl.class);
binder.bind(PageActivator.class, PageActivatorImpl.class);
binder.bind(Dispatcher.class, AssetDispatcher.class).withSimpleId();
binder.bind(TranslatorAlternatesSource.class, TranslatorAlternatesSourceImpl.class);
binder.bind(MetaWorker.class, MetaWorkerImpl.class);
binder.bind(LinkTransformer.class, LinkTransformerImpl.class);
binder.bind(SelectModelFactory.class, SelectModelFactoryImpl.class);
binder.bind(DynamicTemplateParser.class, DynamicTemplateParserImpl.class);
binder.bind(AjaxResponseRenderer.class, AjaxResponseRendererImpl.class);
binder.bind(AlertManager.class, AlertManagerImpl.class);
binder.bind(ValidationDecoratorFactory.class, ValidationDecoratorFactoryImpl.class);
binder.bind(PropertyConduitSource.class, PropertyConduitSourceImpl.class).eagerLoad();
binder.bind(ClientWhitelist.class, ClientWhitelistImpl.class);
binder.bind(MetaDataLocator.class, MetaDataLocatorImpl.class);
binder.bind(ComponentClassCache.class, ComponentClassCacheImpl.class);
binder.bind(PageActivationContextCollector.class, PageActivationContextCollectorImpl.class);
binder.bind(StringInterner.class, StringInternerImpl.class);
binder.bind(ValueEncoderSource.class, ValueEncoderSourceImpl.class);
binder.bind(PathConstructor.class, PathConstructorImpl.class);
binder.bind(DateUtilities.class, DateUtilitiesImpl.class);
binder.bind(PartialTemplateRenderer.class, PartialTemplateRendererImpl.class);
binder.bind(ExceptionReporter.class, ExceptionReporterImpl.class);
binder.bind(ExceptionReportWriter.class, ExceptionReportWriterImpl.class);
binder.bind(ComponentOverride.class, ComponentOverrideImpl.class).eagerLoad();
binder.bind(Html5Support.class, Html5SupportImpl.class);
binder.bind(MappedEntityManager.class, MappedEntityManagerImpl.class);
}