com.servingxml.components.content.dynamic
Class ValueType

java.lang.Object
  extended by com.servingxml.components.content.dynamic.ValueType
Direct Known Subclasses:
ArrayValueType, ScalarValueType

public abstract class ValueType
extends java.lang.Object


Field Summary
static ValueType STRING_ARRAY_VALUE_TYPE
           
 
Constructor Summary
ValueType()
           
 
Method Summary
static ValueType createValueType(java.lang.Class type)
           
abstract  java.lang.Class getType()
           
abstract  boolean isArray()
           
abstract  boolean isAssignableFrom(ValueType rhs)
           
abstract  java.lang.Object valueOf(java.lang.Object o)
           
abstract  java.lang.Object valueOfString(java.lang.String stringValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

STRING_ARRAY_VALUE_TYPE

public static final ValueType STRING_ARRAY_VALUE_TYPE
Constructor Detail

ValueType

public ValueType()
Method Detail

getType

public abstract java.lang.Class getType()

valueOfString

public abstract java.lang.Object valueOfString(java.lang.String stringValue)

valueOf

public abstract java.lang.Object valueOf(java.lang.Object o)

isAssignableFrom

public abstract boolean isAssignableFrom(ValueType rhs)

isArray

public abstract boolean isArray()

createValueType

public static ValueType createValueType(java.lang.Class type)