org.apache.myfaces.extensions.validator.core.mapper
Interface NameMapper<T>

All Known Subinterfaces:
SubMapperAwareNameMapper<T>
All Known Implementing Classes:
AbstractCustomNameMapper, AbstractMetaDataToValidationStrategyNameMapper, AbstractValidationStrategyToMetaDataTransformerNameMapper, AbstractValidationStrategyToMsgResolverNameMapper, AnnotationToValidationStrategyBeanNameMapper, BeanValidationStrategyToMetaDataTransformerNameMapper, CustomConfiguredAnnotationToValidationStrategyNameMapper, CustomConfiguredValidationStrategyToMetaDataTransformerNameMapper, CustomConfiguredValidationStrategyToMsgResolverNameMapper, CustomConventionAnnotationToValidationStrategyNameMapper, CustomConventionValidationStrategyToMetaDataTransformerNameMapper, CustomConventionValidationStrategyToMsgResolverNameMapper, DefaultAnnotationToValidationStrategyNameMapper, DefaultFacesInformationStorageNameMapper, DefaultFacesMessageStorageNameMapper, DefaultMappedConstraintSourceStorageNameMapper, DefaultMetaDataStorageNameMapper, DefaultModuleValidationStrategyToMsgResolverNameMapper, DefaultPropertyStorageNameMapper, DefaultRendererInterceptorPropertyStorageNameMapper, DefaultRendererProxyStorageNameMapper, DefaultValidationStrategyToMetaDataTransformerNameMapper, DefaultValidationStrategyToMsgResolverNameMapper, DefaultViolationSeverityInterpreterStorageNameMapper, SimpleAnnotationToValidationStrategyNameMapper, SimpleValidationStrategyToMetaDataTransformerNameMapper, SimpleValidationStrategyToMsgResolverNameMapper, ValidationStrategyToMetaDataTransformerSubMapperAwareNameMapper

@InvocationOrderSupport
public interface NameMapper<T>

Interface for name mappers. A name mapper calculates a name of the resource which is linked to the given source. e.g. constraints are mapped to the corresponding ValidationStrategy. NameMappers have to be stateless.

Since:
1.x.1
Author:
Gerhard Petracek

Method Summary
 String createName(T source)
          Returns the name of the target resource for the given source or null if the implementations isn't responsible to map the given instance.
 

Method Detail

createName

String createName(T source)
Returns the name of the target resource for the given source or null if the implementations isn't responsible to map the given instance.

Parameters:
source - Object for which the name must be created.
Returns:
name of the target resource or null if the source isn't supported.


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