org.apache.myfaces.extensions.validator.core.metadata.transformer
Class DefaultMetaDataTransformerFactory

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.core.factory.AbstractNameMapperAwareFactory<ValidationStrategy>
      extended by org.apache.myfaces.extensions.validator.core.metadata.transformer.DefaultMetaDataTransformerFactory
All Implemented Interfaces:
ClassMappingFactory<ValidationStrategy,MetaDataTransformer>, NameMapperAwareFactory<NameMapper<ValidationStrategy>>

public class DefaultMetaDataTransformerFactory
extends AbstractNameMapperAwareFactory<ValidationStrategy>
implements ClassMappingFactory<ValidationStrategy,MetaDataTransformer>

Factory which creates the MetaDataTransformer for a given ValidationStrategy

Since:
1.x.1

Field Summary
protected  Logger logger
           
 
Constructor Summary
DefaultMetaDataTransformerFactory()
           
 
Method Summary
 MetaDataTransformer create(ValidationStrategy validationStrategy)
          Create an instance of the target type based on the source type.
 void deregister(Class<? extends NameMapper> classToDeregister)
          Removes all NameMappers of the given type.
protected  List<NameMapper<ValidationStrategy>> getNameMapperList()
           
protected  List<NameMapper<ValidationStrategy>> getSubNameMapperList()
           
 void register(NameMapper<ValidationStrategy> validationStrategyNameMapper)
          Registers a new NameMapper which should be used for the mapping process.
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.factory.AbstractNameMapperAwareFactory
deny, getComparator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final Logger logger
Constructor Detail

DefaultMetaDataTransformerFactory

public DefaultMetaDataTransformerFactory()
Method Detail

create

public MetaDataTransformer create(ValidationStrategy validationStrategy)
Description copied from interface: ClassMappingFactory
Create an instance of the target type based on the source type. An example is the DefaultMetaDataTransformerFactory that creates a metaDataTransformer for a certain ValidationStrategy.

Specified by:
create in interface ClassMappingFactory<ValidationStrategy,MetaDataTransformer>
Parameters:
validationStrategy - source type to be used.
Returns:
target object.

getNameMapperList

protected List<NameMapper<ValidationStrategy>> getNameMapperList()
Specified by:
getNameMapperList in class AbstractNameMapperAwareFactory<ValidationStrategy>

register

public void register(NameMapper<ValidationStrategy> validationStrategyNameMapper)
Description copied from interface: NameMapperAwareFactory
Registers a new NameMapper which should be used for the mapping process. It will be used if it isn't denied.

Specified by:
register in interface NameMapperAwareFactory<NameMapper<ValidationStrategy>>
Overrides:
register in class AbstractNameMapperAwareFactory<ValidationStrategy>
Parameters:
validationStrategyNameMapper - NameMapper to add

deregister

public void deregister(Class<? extends NameMapper> classToDeregister)
Description copied from interface: NameMapperAwareFactory
Removes all NameMappers of the given type.

Specified by:
deregister in interface NameMapperAwareFactory<NameMapper<ValidationStrategy>>
Overrides:
deregister in class AbstractNameMapperAwareFactory<ValidationStrategy>
Parameters:
classToDeregister - nameMapper to remove.

getSubNameMapperList

protected List<NameMapper<ValidationStrategy>> getSubNameMapperList()


Copyright © 2008-2014 The Apache Software Foundation. All Rights Reserved.