|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--bill.util.persist.ElementData
This class is used to define an element and to manipulate its data.
Field Summary | |
protected Hashtable |
_elementData
Storage place for extra data about an element. |
protected String |
_logicalName
|
protected String |
_physicalName
|
protected boolean |
_required
|
protected Object |
_value
|
Constructor Summary | |
ElementData()
Default creator, initializes all the class instance variables. |
|
ElementData(String logicalName,
String physicalName)
Alternate creator, sets class instance variables using the passed parameters and initializes the other instance variables. |
Method Summary | |
Object |
addElementData(Object key,
Object result)
Adds an entry to the element's collection of associated data. |
boolean |
equals(Object other)
Determines if two ElementData objects are equal. |
String |
formatValue()
Formats an element's value into a string representation. |
Hashtable |
getElementData()
Retrieves the collection of additional data associated with this element. |
String |
getLogicalName()
Retrieves the descriptive, logical name of the element. |
String |
getPhysicalName()
Retrieves the physical name of the element. |
Object |
getValue()
Retrieves the value of the element. |
boolean |
isRequired()
Checks if the element is required. |
Object |
removeElementData(Object key)
Removes the specified entry from the element's collection of associated data. |
void |
setElementData(Hashtable elementData)
Setter for the additional collection of data associated with this element. |
void |
setLogicalName(String logicalName)
Sets the descriptive logical name of the element. |
void |
setPhysicalName(String physicalName)
Sets the physical name of the element. |
void |
setRequired(boolean required)
Sets the required indicator for this element. |
void |
setValue(Object value)
Sets the value of this element to the specified value. |
String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected String _logicalName
protected String _physicalName
protected Object _value
protected boolean _required
protected Hashtable _elementData
Constructor Detail |
public ElementData()
public ElementData(String logicalName, String physicalName)
logicalName
- Descriptive logical name of the element.physicalName
- Physical name of the element, in the case of
an RDBMS this would be the table column name of the element.Method Detail |
public void setLogicalName(String logicalName)
logicalName
- The descriptive name.public void setPhysicalName(String physicalName)
physicalName
- The physical name.public void setElementData(Hashtable elementData)
elementData
- The additional collection of data.public void setValue(Object value) throws PersistException
value
- The value to set the element's value to.PersistException
- Thrown when the value cannot be properly set.public void setRequired(boolean required)
required
- The value to set the element's required indicator to.public String getLogicalName()
public String getPhysicalName()
public Hashtable getElementData()
public Object getValue()
public boolean isRequired()
public Object addElementData(Object key, Object result)
key
- The key to the associated data entry.result
- The value to the associated data entry.result
object.public Object removeElementData(Object key)
key
- The key to the associated data entry to be removed.public String formatValue()
public boolean equals(Object other)
equals
in class Object
true
, otherwise returns
false
.public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |