Package net.officefloor.web.value.load
Class KeyedObjectValueLoaderFactory
- java.lang.Object
-
- net.officefloor.web.value.load.KeyedObjectValueLoaderFactory
-
- All Implemented Interfaces:
StatelessValueLoaderFactory
public class KeyedObjectValueLoaderFactory extends java.lang.Object implements StatelessValueLoaderFactory
StatelessValueLoaderFactoryto load a keyed object.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description KeyedObjectValueLoaderFactory(java.lang.String propertyName, java.lang.String methodName, java.lang.Class<?> objectType, ObjectInstantiator objectInstantiator, PropertyKeyFactory propertyKeyFactory)Initiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StatelessValueLoadercreateValueLoader(java.lang.Class<?> clazz)Creates theStatelessValueLoader.java.lang.StringgetPropertyName()Obtains the property name for theStatelessValueLoader.voidsetValueLoader(StatelessValueLoader valueLoader)Specifies theStatelessValueLoader.
-
-
-
Constructor Detail
-
KeyedObjectValueLoaderFactory
public KeyedObjectValueLoaderFactory(java.lang.String propertyName, java.lang.String methodName, java.lang.Class<?> objectType, ObjectInstantiator objectInstantiator, PropertyKeyFactory propertyKeyFactory)Initiate.- Parameters:
propertyName- Property name.methodName-Methodname.objectType- Object type.objectInstantiator-ObjectInstantiator.propertyKeyFactory-PropertyKeyFactory.
-
-
Method Detail
-
setValueLoader
public void setValueLoader(StatelessValueLoader valueLoader)
Specifies theStatelessValueLoader.- Parameters:
valueLoader-StatelessValueLoader.
-
getPropertyName
public java.lang.String getPropertyName()
Description copied from interface:StatelessValueLoaderFactoryObtains the property name for theStatelessValueLoader.- Specified by:
getPropertyNamein interfaceStatelessValueLoaderFactory- Returns:
- Property name for the
StatelessValueLoader.
-
createValueLoader
public StatelessValueLoader createValueLoader(java.lang.Class<?> clazz) throws java.lang.Exception
Description copied from interface:StatelessValueLoaderFactoryCreates theStatelessValueLoader.- Specified by:
createValueLoaderin interfaceStatelessValueLoaderFactory- Parameters:
clazz-StatelessValueLoaderwill be specific to theClass.- Returns:
StatelessValueLoader.- Throws:
java.lang.Exception- If fails to create theStatelessValueLoader.
-
-