public class SimpleObjectFactory extends java.lang.Object implements ObjectFactory
Constructor and Description |
---|
SimpleObjectFactory()
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
addGenericHandler(GenericObjectFactory handler)
Adds a generic handler.
|
void |
addManualMapping(ManualMappingDefinition mapping)
Adds a manual mapping.
|
void |
addMultiplexMapping(MultiplexMappingDefinition mplex)
Adds a multiplex mapping.
|
void |
clear()
Clears the mappings.
|
GenericObjectFactory |
getFactoryForClass(java.lang.Class c)
Returns a factory instance for the given class.
|
ManualMappingDefinition |
getManualMappingDefinition(java.lang.Class c)
Returns the manual mapping definition for the given class, or null, if
not manual definition exists.
|
MultiplexMappingDefinition |
getMultiplexDefinition(java.lang.Class c)
Returns the multiplex definition for the given class, or null, if no
such definition exists.
|
boolean |
isGenericHandler(java.lang.Class c)
Checks, whether a generic handler exists for the given class.
|
public SimpleObjectFactory()
public void addManualMapping(ManualMappingDefinition mapping)
mapping
- the mapping.public void addGenericHandler(GenericObjectFactory handler)
handler
- the handler.public void addMultiplexMapping(MultiplexMappingDefinition mplex)
mplex
- the multiplex mapping.public void clear()
public GenericObjectFactory getFactoryForClass(java.lang.Class c)
getFactoryForClass
in interface ObjectFactory
c
- the classpublic ManualMappingDefinition getManualMappingDefinition(java.lang.Class c)
getManualMappingDefinition
in interface ObjectFactory
c
- the class for which to check the existence of the definitionpublic MultiplexMappingDefinition getMultiplexDefinition(java.lang.Class c)
getMultiplexDefinition
in interface ObjectFactory
c
- the class for which to check the existence of the multiplexerpublic boolean isGenericHandler(java.lang.Class c)
isGenericHandler
in interface ObjectFactory
c
- the class for which to check