public class DataTypeConvertable extends Object implements IDataType
IObjectConverter instanceIDataType.DataTypes| Constructor and Description |
|---|
DataTypeConvertable() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CanSuggestDataTypeClass()
Always returns false
|
void |
FromXML(Element XML)
Parses the xml serialization of the data type as retrieved by
IDataType.ToXML() |
void |
FromXML(String XML)
Parses the xml serialization of the data type as retrieved by
IDataType.ToXML() |
String |
GetConvertedValue()
Gets the string representation of the value
|
String |
GetConverter()
Gets the converter class name
|
Class<?> |
GetDataTypeClass()
Returns null
|
IDataType.DataTypes |
GetDataTypeEnum()
Returns
IDataType.DataTypes.Convertable |
String |
GetStringValue()
if the value is null, an empty string is returned.
|
Object |
GetValue()
this instance is returned
|
void |
SetConvertedValue(String ConvertedValue)
Sets the string representation of the value
|
void |
SetConverter(String Converter)
Sets the converter class name
|
void |
SetStringValue(String val)
If the value is null or an empty string, null is set.
|
void |
SetValue(Object Value)
If the provided value is null, the string representation of the converted value
is set to null.
|
String |
ToXML()
Creates an xml serialization of the data type
|
public boolean CanSuggestDataTypeClass()
CanSuggestDataTypeClass in interface IDataTypeIDataType.CanSuggestDataTypeClass()public Class<?> GetDataTypeClass()
GetDataTypeClass in interface IDataTypeIDataType.GetDataTypeClass()public IDataType.DataTypes GetDataTypeEnum()
IDataType.DataTypes.ConvertableGetDataTypeEnum in interface IDataTypeIDataType.GetDataTypeEnum()public String GetStringValue() throws ExecutionSerializationException
GetStringValue in interface IDataTypeExecutionSerializationException - A serialization error occurredIDataType.GetStringValue()public Object GetValue()
GetValue in interface IDataTypeIDataType.GetValue()public String GetConvertedValue()
public void SetConvertedValue(String ConvertedValue)
ConvertedValue - the string representation of the valuepublic String GetConverter()
public void SetConverter(String Converter)
Converter - the converter class namepublic void SetStringValue(String val) throws ExecutionValidationException, ExecutionSerializationException
IDataType.SetValue(Object) is madeSetStringValue in interface IDataTypeval - the value to setExecutionValidationException - A validation error occurredExecutionSerializationException - A serialization error occurredIDataType.SetStringValue(java.lang.String)public void SetValue(Object Value) throws ExecutionValidationException
DataTypeConvertable,
the string representation of the converted value and the converter class name are
set to the respective values of the argument. Else if the argument is a string, the
string representation of the converted value is set to the argument. Otherwise, if
the converter class is set, an instance of that class is initialized and the provided
argument is provided to the IObjectConverter.Convert(Object) and the returned
string is set as the string representation of the convertable.SetValue in interface IDataTypeValue - the value to setExecutionValidationException - A validation error occurredIDataType.SetValue(java.lang.Object)public void FromXML(String XML) throws ExecutionSerializationException
IDataTypeIDataType.ToXML()FromXML in interface IDataTypeXML - the XML serializationExecutionSerializationException - A serialization error occurredpublic void FromXML(Element XML) throws ExecutionSerializationException
IDataTypeIDataType.ToXML()FromXML in interface IDataTypeXML - The root element of the serializationExecutionSerializationException - A validation error occurredpublic String ToXML() throws ExecutionSerializationException
IDataTypeToXML in interface IDataTypeExecutionSerializationException - a serialization error occurredCopyright © 2015. All Rights Reserved.