org.jfree.xml.util

Class SimpleObjectFactory

public class SimpleObjectFactory extends Object implements ObjectFactory

A simple object factory.
Constructor Summary
SimpleObjectFactory()
Creates a new instance.
Method Summary
voidaddGenericHandler(GenericObjectFactory handler)
Adds a generic handler.
voidaddManualMapping(ManualMappingDefinition mapping)
Adds a manual mapping.
voidaddMultiplexMapping(MultiplexMappingDefinition mplex)
Adds a multiplex mapping.
voidclear()
Clears the mappings.
GenericObjectFactorygetFactoryForClass(Class c)
Returns a factory instance for the given class.
ManualMappingDefinitiongetManualMappingDefinition(Class c)
Returns the manual mapping definition for the given class, or null, if not manual definition exists.
MultiplexMappingDefinitiongetMultiplexDefinition(Class c)
Returns the multiplex definition for the given class, or null, if no such definition exists.
booleanisGenericHandler(Class c)
Checks, whether a generic handler exists for the given class.

Constructor Detail

SimpleObjectFactory

public SimpleObjectFactory()
Creates a new instance.

Method Detail

addGenericHandler

public void addGenericHandler(GenericObjectFactory handler)
Adds a generic handler.

Parameters: handler the handler.

addManualMapping

public void addManualMapping(ManualMappingDefinition mapping)
Adds a manual mapping.

Parameters: mapping the mapping.

addMultiplexMapping

public void addMultiplexMapping(MultiplexMappingDefinition mplex)
Adds a multiplex mapping.

Parameters: mplex the multiplex mapping.

clear

public void clear()
Clears the mappings.

getFactoryForClass

public GenericObjectFactory getFactoryForClass(Class c)
Returns a factory instance for the given class. The factory is independent from all previously generated instances.

Parameters: c the class

Returns: the object factory.

getManualMappingDefinition

public ManualMappingDefinition getManualMappingDefinition(Class c)
Returns the manual mapping definition for the given class, or null, if not manual definition exists.

Parameters: c the class for which to check the existence of the definition

Returns: the manual mapping definition or null.

getMultiplexDefinition

public MultiplexMappingDefinition getMultiplexDefinition(Class c)
Returns the multiplex definition for the given class, or null, if no such definition exists.

Parameters: c the class for which to check the existence of the multiplexer

Returns: the multiplexer for the class, or null if no multiplexer exists.

isGenericHandler

public boolean isGenericHandler(Class c)
Checks, whether a generic handler exists for the given class. This does not check, whether an mapping exists.

Parameters: c the class for which to check

Returns: true, if an generic handler is defined, false otherwise.