com.ibm.btt.base.types.impl
Class SimplePropertyDescriptor
java.lang.Object
com.ibm.btt.base.types.AbstractPropertyDescriptor
com.ibm.btt.base.types.impl.BasePropertyDescriptor
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
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 |
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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)
(c) Copyright IBM Corporation 1998, 2011