|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgr.uoa.di.madgik.execution.datatype.DataTypeReflectable
public class DataTypeReflectable
This class represents data type with a collection of ReflectableItem payload
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface gr.uoa.di.madgik.execution.datatype.IDataType |
|---|
IDataType.DataTypes |
| Constructor Summary | |
|---|---|
DataTypeReflectable()
|
|
| Method Summary | |
|---|---|
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() |
Class<?> |
GetDataTypeClass()
Returns null |
IDataType.DataTypes |
GetDataTypeEnum()
Returns IDataType.DataTypes.Reflectable |
ReflectableItem[] |
GetItems()
Retrieves the ReflectableItems that make up this instance |
String |
GetStringValue()
Returns ToXML() |
Object |
GetValue()
Returns this instance |
Iterator<ReflectableItem> |
iterator()
|
void |
SetStringValue(String val)
Calls DataTypeReflectable#FromXML(String)) |
void |
SetValue(Object Value)
If the provided value is null, the collection of ReflectableItem is also set to null. |
String |
ToXML()
Creates an xml serialization of the data type |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DataTypeReflectable()
| Method Detail |
|---|
public Iterator<ReflectableItem> iterator()
iterator in interface Iterable<ReflectableItem>public boolean CanSuggestDataTypeClass()
CanSuggestDataTypeClass in interface IDataTypeIDataType.CanSuggestDataTypeClass()public Class<?> GetDataTypeClass()
GetDataTypeClass in interface IDataTypeIDataType.GetDataTypeClass()public IDataType.DataTypes GetDataTypeEnum()
IDataType.DataTypes.Reflectable
GetDataTypeEnum in interface IDataTypeIDataType.GetDataTypeEnum()
public String GetStringValue()
throws ExecutionSerializationException
ToXML()
GetStringValue in interface IDataTypeExecutionSerializationException - A serialization error occurredIDataType.GetStringValue()
public void SetStringValue(String val)
throws ExecutionValidationException,
ExecutionSerializationException
DataTypeReflectable#FromXML(String))
SetStringValue in interface IDataTypeval - the value to set
ExecutionValidationException - A validation error occurred
ExecutionSerializationException - A serialization error occurredIDataType.SetStringValue(java.lang.String)public Object GetValue()
GetValue in interface IDataTypeIDataType.GetValue()public ReflectableItem[] GetItems()
ReflectableItems that make up this instance
public void SetValue(Object Value)
throws ExecutionValidationException
ReflectableItem is also set to null.
Otherwise, if the provided value is an array of ReflectableItem, the internal collection
is set to the provided array. If the provided value is a DataTypeReflectable, the internal
collection is set to the internal collection of the provided DataTypeReflectable. Otherwise,
if the provided value is a string, the DataTypeReflectable#FromXML(String)) is
called. Otherwise, an instance of a ReflectableAnalyzer is created, and the produced
DataTypeReflectable retrieved by ReflectableAnalyzer.ProduceReflectable(Object)
is used.
SetValue in interface IDataTypeValue - the value to set
ExecutionValidationException - A validation error occurredIDataType.SetValue(java.lang.Object)
public void FromXML(String XML)
throws ExecutionSerializationException
IDataTypeIDataType.ToXML()
FromXML in interface IDataTypeXML - the XML serialization
ExecutionSerializationException - A serialization error occurred
public void FromXML(Element XML)
throws ExecutionSerializationException
IDataTypeIDataType.ToXML()
FromXML in interface IDataTypeXML - The root element of the serialization
ExecutionSerializationException - A validation error occurred
public String ToXML()
throws ExecutionSerializationException
IDataType
ToXML in interface IDataTypeExecutionSerializationException - a serialization error occurred
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||