org.apache.portals.graffito.jcr.persistence.atomictypeconverter.impl
Class AtomicTypeConverterProviderImpl

java.lang.Object
  extended by org.apache.portals.graffito.jcr.persistence.atomictypeconverter.impl.AtomicTypeConverterProviderImpl
All Implemented Interfaces:
AtomicTypeConverterProvider
Direct Known Subclasses:
DefaultAtomicTypeConverterProvider

public class AtomicTypeConverterProviderImpl
extends java.lang.Object
implements AtomicTypeConverterProvider

Implementation of AtomicTypeConverterProvider.

Author:
Alexandru Popescu

Field Summary
protected  java.util.Map m_converterInstances
           
protected  java.util.Map m_converters
           
 
Constructor Summary
AtomicTypeConverterProviderImpl()
          No-arg constructor.
AtomicTypeConverterProviderImpl(java.util.Map converters)
          Full constructor.
 
Method Summary
 AtomicTypeConverter getAtomicTypeConverter(java.lang.Class clazz)
          Retrieves the AtomicTypeConverter associated with a class.
 java.util.Map getAtomicTypeConverters()
          Returns a map of all registered AtomicTypeConverters.
 void setAtomicTypeConvertors(java.util.Map converters)
          Sets the associations of classes and their AtomicTypeConverter classes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_converters

protected java.util.Map m_converters

m_converterInstances

protected java.util.Map m_converterInstances
Constructor Detail

AtomicTypeConverterProviderImpl

public AtomicTypeConverterProviderImpl()
No-arg constructor.


AtomicTypeConverterProviderImpl

public AtomicTypeConverterProviderImpl(java.util.Map converters)
Full constructor.

Parameters:
converters - a map of classes and their associated AtomicTypeConverter classes.
Method Detail

setAtomicTypeConvertors

public void setAtomicTypeConvertors(java.util.Map converters)
Sets the associations of classes and their AtomicTypeConverter classes.

Parameters:
converters - Map

getAtomicTypeConverter

public AtomicTypeConverter getAtomicTypeConverter(java.lang.Class clazz)
Description copied from interface: AtomicTypeConverterProvider
Retrieves the AtomicTypeConverter associated with a class.

Specified by:
getAtomicTypeConverter in interface AtomicTypeConverterProvider
Parameters:
clazz - a class
Returns:
the corresponding AtomicTypeConverter or null if the class has no AtomicTypeConverter associated
See Also:
AtomicTypeConverterProvider.getAtomicTypeConverter(java.lang.Class)

getAtomicTypeConverters

public java.util.Map getAtomicTypeConverters()
Description copied from interface: AtomicTypeConverterProvider
Returns a map of all registered AtomicTypeConverters.

Specified by:
getAtomicTypeConverters in interface AtomicTypeConverterProvider
Returns:
Map
See Also:
AtomicTypeConverterProvider.getAtomicTypeConverters()


Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.