org.openfast.template.type
Class Type
java.lang.Object
org.openfast.template.type.Type
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- DateType, SimpleType
public abstract class Type
- extends java.lang.Object
- implements java.io.Serializable
- See Also:
- Serialized Form
|
Constructor Summary |
Type(java.lang.String typeName)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
U8
public static final Type U8
U16
public static final Type U16
U32
public static final Type U32
U64
public static final Type U64
I8
public static final Type I8
I16
public static final Type I16
I32
public static final Type I32
I64
public static final Type I64
STRING
public static final Type STRING
ASCII
public static final Type ASCII
UNICODE
public static final Type UNICODE
BYTE_VECTOR
public static final Type BYTE_VECTOR
DECIMAL
public static final Type DECIMAL
ALL_TYPES
public static final Type[] ALL_TYPES
INTEGER_TYPES
public static final Type[] INTEGER_TYPES
Type
public Type(java.lang.String typeName)
getType
public static Type getType(java.lang.String typeName)
- Return the type that is being searched for
- Parameters:
typeName - The type name that being searched for
- Returns:
- Return a Type object of the type that is being searched for
getName
public java.lang.String getName()
- Returns:
- Returns name as a string
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
- Returns:
- Returns the name as a string
serialize
public java.lang.String serialize(ScalarValue value)
getCodec
public abstract TypeCodec getCodec(Operator operator,
boolean optional)
getValue
public abstract ScalarValue getValue(java.lang.String value)
getDefaultValue
public abstract ScalarValue getDefaultValue()
isValueOf
public abstract boolean isValueOf(ScalarValue previousValue)
validateValue
public void validateValue(ScalarValue value)
getRegisteredTypeMap
public static java.util.Map getRegisteredTypeMap()
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
Copyright © 2006-2008 The LaSalle Technology Group, LLC. All Rights Reserved.