org.apache.myfaces.extensions.validator.core.storage
Class DefaultStorageManagerFactory

java.lang.Object
  extended by org.apache.myfaces.extensions.validator.core.factory.AbstractNameMapperAwareFactory<java.lang.Class>
      extended by org.apache.myfaces.extensions.validator.core.storage.DefaultStorageManagerFactory
All Implemented Interfaces:
ClassMappingFactory<java.lang.Class,StorageManager>, NameMapperAwareFactory<NameMapper<java.lang.Class>>, StorageManagerHolder

public class DefaultStorageManagerFactory
extends AbstractNameMapperAwareFactory<java.lang.Class>
implements ClassMappingFactory<java.lang.Class,StorageManager>, StorageManagerHolder

default implementation for storage-manager creation and caching

Since:
x.x.3
Author:
Gerhard Petracek

Field Summary
protected  org.apache.commons.logging.Log logger
           
 
Constructor Summary
DefaultStorageManagerFactory()
           
 
Method Summary
 StorageManager create(java.lang.Class storageType)
           
protected  java.util.List<NameMapper<java.lang.Class>> getNameMapperList()
           
 StorageManager getStorageManager(java.lang.Class type)
           
 void setStorageManager(java.lang.Class storageType, StorageManager storageManager, boolean override)
           
 
Methods inherited from class org.apache.myfaces.extensions.validator.core.factory.AbstractNameMapperAwareFactory
deny, deregister, getComparator, register
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final org.apache.commons.logging.Log logger
Constructor Detail

DefaultStorageManagerFactory

public DefaultStorageManagerFactory()
Method Detail

create

public StorageManager create(java.lang.Class storageType)
Specified by:
create in interface ClassMappingFactory<java.lang.Class,StorageManager>

getNameMapperList

protected java.util.List<NameMapper<java.lang.Class>> getNameMapperList()
Specified by:
getNameMapperList in class AbstractNameMapperAwareFactory<java.lang.Class>

setStorageManager

public void setStorageManager(java.lang.Class storageType,
                              StorageManager storageManager,
                              boolean override)
Specified by:
setStorageManager in interface StorageManagerHolder

getStorageManager

public StorageManager getStorageManager(java.lang.Class type)
Specified by:
getStorageManager in interface StorageManagerHolder


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