com.objex.progeny.anywhere.fields
Class XRFIDSDataField

java.lang.Object
  extended by com.objex.progeny.anywhere.fields.XRFIDSDataField
All Implemented Interfaces:
XRFField, java.io.Serializable
Direct Known Subclasses:
XRFComputedField, XRFDateField, XRFDropdownField, XRFHyperlinkField, XRFIDSLookupTableField, XRFImageField, XRFNumberField, XRFSummaryField, XRFSystemField, XRFTableField, XRFTableSummaryField, XRFTextField, XRFYesNoField

public abstract class XRFIDSDataField
extends java.lang.Object
implements XRFField, java.io.Serializable

See Also:
Serialized Form

Constructor Summary
XRFIDSDataField()
          Creates a new instance of XRFIDSDataField
 
Method Summary
 int countSubFields()
           
 boolean equals(java.lang.Object a_f2)
           
 int getDefaultWidth()
          get the default width for the field.
 java.lang.String[] getDropdownValues()
           
 int getFieldid()
           
 java.lang.String getFieldname()
           
 XRFFieldType getFieldtype()
           
 XRFLookupTableInfo getLookupTableInfo()
           
 XRFField[] getSubfields()
           
 int getTableid()
           
 int getType()
          Helper method that returns the type id of the field type
 int getUpdateColsCount()
           
 boolean isSystemField()
          A data field that is also a System XRFField will return true
 void setDefaultWidth(int w)
          Set the default width for the field.
 void setDropdownValues(java.lang.String[] rhs)
           
 void setFieldid(int fieldid)
           
 void setFieldname(java.lang.String fieldname)
           
 void setFieldtype(XRFFieldType fieldtype)
           
 void setLookupTableInfo(XRFLookupTableInfo a_lookupTableInfo)
           
 void setSubfields(XRFField[] subfields)
           
 void setTableid(int tableid)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.objex.progeny.anywhere.fields.XRFField
createFieldData, getFieldClass, getImageURL, isCalcField, isComputed, isTable, transform
 

Constructor Detail

XRFIDSDataField

public XRFIDSDataField()
Creates a new instance of XRFIDSDataField

Method Detail

isSystemField

public boolean isSystemField()
A data field that is also a System XRFField will return true

Specified by:
isSystemField in interface XRFField

getFieldid

public int getFieldid()
Specified by:
getFieldid in interface XRFField

setFieldid

public void setFieldid(int fieldid)
Specified by:
setFieldid in interface XRFField

getFieldname

public java.lang.String getFieldname()
Specified by:
getFieldname in interface XRFField

setFieldname

public void setFieldname(java.lang.String fieldname)
Specified by:
setFieldname in interface XRFField

getSubfields

public XRFField[] getSubfields()
Specified by:
getSubfields in interface XRFField

setSubfields

public void setSubfields(XRFField[] subfields)
Specified by:
setSubfields in interface XRFField

getDropdownValues

public java.lang.String[] getDropdownValues()
Specified by:
getDropdownValues in interface XRFField

setDropdownValues

public void setDropdownValues(java.lang.String[] rhs)
Specified by:
setDropdownValues in interface XRFField

getLookupTableInfo

public XRFLookupTableInfo getLookupTableInfo()
Specified by:
getLookupTableInfo in interface XRFField

setLookupTableInfo

public void setLookupTableInfo(XRFLookupTableInfo a_lookupTableInfo)
Specified by:
setLookupTableInfo in interface XRFField

getFieldtype

public XRFFieldType getFieldtype()
Specified by:
getFieldtype in interface XRFField

setFieldtype

public void setFieldtype(XRFFieldType fieldtype)
Specified by:
setFieldtype in interface XRFField

getType

public int getType()
Helper method that returns the type id of the field type


countSubFields

public int countSubFields()
Specified by:
countSubFields in interface XRFField

getUpdateColsCount

public int getUpdateColsCount()
Specified by:
getUpdateColsCount in interface XRFField
Returns:
The number of actual database table columns that will need to be updated. E.g. the System field Position actually refers to two database columns in st_container (poscol and posrow). Running this method XRFField Position will return 2.

setDefaultWidth

public void setDefaultWidth(int w)
Description copied from interface: XRFField
Set the default width for the field. If fieldwidth is not set somewhere, this deafult will be used whenever a renderer for this field is rendered

Specified by:
setDefaultWidth in interface XRFField

getDefaultWidth

public int getDefaultWidth()
Description copied from interface: XRFField
get the default width for the field. If fieldwidth is not set somewhere, this deafult will be used whenever a renderer for this field is rendered

Specified by:
getDefaultWidth in interface XRFField

equals

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

getTableid

public int getTableid()
Specified by:
getTableid in interface XRFField

setTableid

public void setTableid(int tableid)
Specified by:
setTableid in interface XRFField