com.objex.progeny.anywhere.fields
Class XRFFieldType

java.lang.Object
  extended by com.objex.progeny.anywhere.fields.XRFFieldType
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
XRFDateFieldType, XRFDropdownFieldType, XRFHyperlinkFieldType, XRFImageFieldType, XRFLookupTableFieldType, XRFNumberFieldType, XRFSummaryFieldType, XRFSystemFieldType, XRFTableFieldType, XRFTableSummaryFieldType, XRFTextFieldType, XRFYesNoFieldType, XTFComputedFieldType

public abstract class XRFFieldType
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static int TABLE
           
 
Constructor Summary
XRFFieldType()
          Constructor required for this class to be serialiable.
 
Method Summary
 boolean equals(java.lang.Object object)
           
abstract  java.lang.Class getFieldClass()
           
abstract  java.lang.String getImageURL()
           
 int getTypeid()
           
 java.lang.String getTypename()
           
abstract  boolean isComputed()
           
 boolean isSystemType()
           
 void setTypeid(int typeid)
           
 void setTypename(java.lang.String typename)
           
abstract  java.lang.String transformDataToString(java.lang.Object a_from)
          Transform the object as_from to a correctly represented string depending on the this XRFFieldType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TABLE

public static final int TABLE
See Also:
Constant Field Values
Constructor Detail

XRFFieldType

public XRFFieldType()
Constructor required for this class to be serialiable. Dont use it to constrcut or instantiate fields

See Also:
getInstance(int)
Method Detail

isComputed

public abstract boolean isComputed()
Returns:
TRUE if this field is a calculated field

transformDataToString

public abstract java.lang.String transformDataToString(java.lang.Object a_from)
Transform the object as_from to a correctly represented string depending on the this XRFFieldType


getFieldClass

public abstract java.lang.Class getFieldClass()
Returns:
The class for the data stored in fields of this type. Helps in transforming data to correct primitive types without necessarily consulting the fieldtype id

isSystemType

public boolean isSystemType()
Returns:
TRUE if this fieldtype relates to a System Field

getTypename

public java.lang.String getTypename()

setTypename

public void setTypename(java.lang.String typename)

getImageURL

public abstract java.lang.String getImageURL()

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

getTypeid

public int getTypeid()

setTypeid

public void setTypeid(int typeid)