com.ca.commons.jndi.beans
Class NumberPropertyHandler

java.lang.Object
  extended by com.ca.commons.jndi.beans.MultiValuedAttribHandler
      extended by com.ca.commons.jndi.beans.NumberPropertyHandler
All Implemented Interfaces:
JNDIBeanPropertyHandler

public final class NumberPropertyHandler
extends MultiValuedAttribHandler


Field Summary
 
Fields inherited from interface com.ca.commons.jndi.beans.JNDIBeanPropertyHandler
logger
 
Constructor Summary
NumberPropertyHandler()
           
 
Method Summary
protected  Object attrib2Property(Object attrValue)
          Converts a single attribute value to a value to be included in the Collection result.
 void init(Properties props)
          Provides a set of properties to initialize the handler.
protected  Object property2Attrib(Object propValue)
          Converts a single property value to an attribute value.
 
Methods inherited from class com.ca.commons.jndi.beans.MultiValuedAttribHandler
getAttributeValues, getPropertyValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumberPropertyHandler

public NumberPropertyHandler()
Method Detail

init

public void init(Properties props)
          throws JNDIBeanStoreConfigException
Description copied from interface: JNDIBeanPropertyHandler
Provides a set of properties to initialize the handler. A handler implementation may alter aspects of its behaviour based on these properties. Each implementation must document what properties it expects (if any). This method is called once on each handler instance by JNDIBeanStoreFactory with the properties listed by its XML configuration data.

Specified by:
init in interface JNDIBeanPropertyHandler
Overrides:
init in class MultiValuedAttribHandler
Parameters:
props - The properties to use for initialization.
Throws:
JNDIBeanStoreConfigException - If any of the properties were invalid in any way.

attrib2Property

protected Object attrib2Property(Object attrValue)
                          throws JNDIBeanStoreException
Converts a single attribute value to a value to be included in the Collection result. This is called by MultiValuedAttribHandler.getPropertyValue(javax.naming.directory.Attribute[]) for each value of the multivalued attribute.

Overrides:
attrib2Property in class MultiValuedAttribHandler
Parameters:
attrValue - An attribute value.
Returns:
The converted value.
Throws:
JNDIBeanStoreException - If the value could not be converted.

property2Attrib

protected Object property2Attrib(Object propValue)
                          throws JNDIBeanStoreException
Converts a single property value to an attribute value. This is called by MultiValuedAttribHandler.getAttributeValues(java.lang.Object) for each element of the input Collection.

Overrides:
property2Attrib in class MultiValuedAttribHandler
Parameters:
propValue - A property value.
Returns:
The converted attribute value.
Throws:
JNDIBeanStoreException - If the value could not be converted.


Created 2011-07-14 13:27 EST