IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.base.types.impl
Class SimplePropertyDescriptor

java.lang.Object
  extended by com.ibm.btt.base.types.AbstractPropertyDescriptor
      extended by com.ibm.btt.base.types.impl.BasePropertyDescriptor
          extended by com.ibm.btt.base.types.impl.SimplePropertyDescriptor
All Implemented Interfaces:
PropertyDescription, TypeConstants, java.io.Externalizable, java.io.Serializable

public class SimplePropertyDescriptor
extends BasePropertyDescriptor

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.ibm.btt.base.types.AbstractPropertyDescriptor
classNameForState, converters, keyValuePairs
 
Fields inherited from interface com.ibm.btt.base.types.TypeConstants
amended, CONV_TYPE_DEFAULT, CONV_TYPE_HOST, CONV_TYPE_HTML, CONV_TYPE_OUTPUT, CONV_TYPE_SER, CONV_TYPE_XML, disabled, hidden, isAmended, isDisabled, isHidden, isMandatory, isOmitted, isReadOnly, mandatory, omitted, readOnly, TYPE_DEFAULT, TYPE_REGISTRY_INIT_SIZE
 
Constructor Summary
SimplePropertyDescriptor()
           
SimplePropertyDescriptor(java.lang.String name, java.util.Hashtable<?,?> keyValuePairs)
           
SimplePropertyDescriptor(java.lang.String name, java.util.Hashtable<?,?> keyValuePairs, java.lang.String typeName)
           
 
Method Summary
protected  byte[] cloneByteArray(byte[] source)
           
 java.lang.Object cloneDescriptee(java.lang.Object arg0)
          This method is used to clone the value of passed in object.
protected  java.lang.reflect.Method getMethod(java.lang.Class<?> source, java.lang.String mathod, java.lang.Class<?>... parameterTypes)
           
protected  java.lang.Object invokeMethod(java.lang.Object source, java.lang.reflect.Method method, java.lang.Object... args)
           
 
Methods inherited from class com.ibm.btt.base.types.impl.BasePropertyDescriptor
applyDefaultDescriptorForType, convertFrom, convertFrom, convertFrom, convertFrom, convertFrom, convertTo, convertTo, convertTo, convertTo, convertTo, formatToString, formatToString, formatToString, formatToWriter, formatToWriter, formatToWriter, formatToWriter, getConversion, getConverterFromConversionType, getConverters, getDefaultConverter, getDescription, getImplClass, getInitialState, getInitialValue, getName, getParameters, getType, getValidator, initializeInstance, initializeState, readExternal, setConversion, setConversion, setInitialState, setInitialValue, setName, setValidator, unformatFromReader, unformatFromReader, unformatFromReader, unformatFromString, unformatFromString, unformatFromString, unformatFromString, validate, validate, validate, validate, validate, validate, validate, validateParams, validateParams, writeExternal
 
Methods inherited from class com.ibm.btt.base.types.AbstractPropertyDescriptor
applyDefaultDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimplePropertyDescriptor

public SimplePropertyDescriptor()

SimplePropertyDescriptor

public SimplePropertyDescriptor(java.lang.String name,
                                java.util.Hashtable<?,?> keyValuePairs)
                         throws DSETypeException
Throws:
DSETypeException

SimplePropertyDescriptor

public SimplePropertyDescriptor(java.lang.String name,
                                java.util.Hashtable<?,?> keyValuePairs,
                                java.lang.String typeName)
                         throws DSETypeException
Throws:
DSETypeException
Method Detail

cloneDescriptee

public java.lang.Object cloneDescriptee(java.lang.Object arg0)
                                 throws DSETypeException
This method is used to clone the value of passed in object. If the object is a primitive type, just return the object value. If the object is not a primitive type but has a clone method, invoke the clones method to clone a new object for return. If the object is a complex type class and do not have a clone method, we can not clone a object. The customer should override this method to provide his own clone logic.

Specified by:
cloneDescriptee in interface PropertyDescription
Specified by:
cloneDescriptee in class BasePropertyDescriptor
Parameters:
arg0 - Object
Returns:
Object
Throws:
DSETypeException - - Cloning is unsuccessful

cloneByteArray

protected byte[] cloneByteArray(byte[] source)

getMethod

protected java.lang.reflect.Method getMethod(java.lang.Class<?> source,
                                             java.lang.String mathod,
                                             java.lang.Class<?>... parameterTypes)

invokeMethod

protected java.lang.Object invokeMethod(java.lang.Object source,
                                        java.lang.reflect.Method method,
                                        java.lang.Object... args)

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011