Save This Page
Home » tapestry-src-5.0.19 » org.apache.tapestry5.ioc.services » [javadoc | source]
org.apache.tapestry5.ioc.services
public final class: TapestryIOCModule [javadoc | source]
java.lang.Object
   org.apache.tapestry5.ioc.services.TapestryIOCModule
Defines the base set of services for the Tapestry IOC container.
Method from org.apache.tapestry5.ioc.services.TapestryIOCModule Summary:
bind,   build,   contributeMasterObjectProvider,   contributeServiceLifecycleSource,   contributeSymbolSource,   contributeTypeCoercer
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.tapestry5.ioc.services.TapestryIOCModule Detail:
 public static  void bind(ServiceBinder binder) 
 public static ServiceLifecycleSource build(Map<String, ServiceLifecycle> configuration) 
    Provides access to additional service lifecycles. One lifecycles is built in ("singleton") but additional ones are accessed via this service (and its mapped configuration). Only proxiable services (those with explicit service interfaces) can be managed in terms of a lifecycle.
 public static  void contributeMasterObjectProvider(OrderedConfiguration<ObjectProvider> configuration,
    ObjectLocator locator) 
 public  void contributeServiceLifecycleSource(MappedConfiguration<String, ServiceLifecycle> configuration,
    ObjectLocator locator) 
    Contributes the "perthread" scope.
 public static  void contributeSymbolSource(OrderedConfiguration<SymbolProvider> configuration,
    SymbolProvider applicationDefaults,
    SymbolProvider factoryDefaults) 
 public static  void contributeTypeCoercer(Configuration<CoercionTuple> configuration) 
    Contributes a set of standard type coercions to the TypeCoercer service:
    • Object to String
    • String to Double
    • String to BigDecimal
    • BigDecimal to Double
    • Double to BigDecimal
    • String to BigInteger
    • BigInteger to Long
    • String to Long
    • Long to Byte
    • Long to Short
    • Long to Integer
    • Double to Long
    • Double to Float
    • Float to Double
    • Long to Double
    • String to Boolean ("false" is always false, other non-blank strings are true)
    • Long to Boolean (true if long value is non zero)
    • Null to Boolean (always false)
    • Collection to Boolean (false if empty)
    • Object[] to List
    • primitive[] to List
    • Object to List (by wrapping as a singleton list)
    • String to File
    • String to org.apache.tapestry5.ioc.util.TimeInterval
    • org.apache.tapestry5.ioc.util.TimeInterval to Long
    • Object to Object[] (wrapping the object as an array)
    • Collection to Object[] (via the toArray() method)