Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.flexstor.common.data.ejb.search
Class MultiValueData  view MultiValueData download MultiValueData.java

java.lang.Object
  extended bycom.flexstor.common.data.ejb.Data
      extended bycom.flexstor.common.data.ejb.search.MultiValueData
All Implemented Interfaces:
com.flexstor.common.constants.FieldConstantsI, java.io.Serializable

public class MultiValueData
extends com.flexstor.common.data.ejb.Data
implements com.flexstor.common.constants.FieldConstantsI

This class supports a collection of fields from a search.

Since:
FLEXSTOR.db 3.0
Version:
1.0, 5/17/99

Field Summary
private  boolean bModified
          Modified flag.
static java.lang.String IDENTIFIER
           
private  long[] naBackupIds
          The original ids -- required for discard functionality.
private  long[] naIDs
          The current data ids (Used for lookup fields)
private  java.lang.String[] saBackupData
          The original data -- required for discard functionality.
private  java.lang.String[] saData
          The current data.
(package private) static long serialVersionUID
           
 
Fields inherited from class com.flexstor.common.data.ejb.Data
DELETE, DELETED, derived, htModifiedStates, htOptions, MODIFY, modTime, NEW_ENTRY, presentState, prevState, UNCHANGED, UPDATED, WARN_BEFORE_DELETE
 
Fields inherited from interface com.flexstor.common.constants.FieldConstantsI
CASE_LOWER, CASE_NONE, CASE_PROPER, CASE_UNDEFINED, CASE_UPPER, DATA_NONE_ID, DATA_NONE_VALUE, ENTRY_TYPE_CHOICE, ENTRY_TYPE_TEXT_FIELD, ENTRY_TYPE_UNDEFINED, FIELD_FMT_DATE, FIELD_FMT_DATETIME, FIELD_FMT_TIME, FIELD_LENGTH_MAX, FIELD_TYPE_DATE, FIELD_TYPE_DATETIME, FIELD_TYPE_NUMBER, FIELD_TYPE_STRING, FIELD_TYPE_TIME, FIELD_TYPE_UNDEFINED
 
Constructor Summary
MultiValueData()
          Default ValueNodeData constructor
MultiValueData(java.lang.String[] saStringArray)
          ValueNodeData constructor
MultiValueData(java.lang.String[] aStringArray, long[] fieldIDs)
          ValueNodeData constructor
 
Method Summary
 MultiValueData cloneObject()
          Clones this object.
 boolean equals(MultiValueData mvd)
           
 java.lang.String[] getFieldData()
          Return the value for a single field in a bucket record
 long[] getFieldIds()
          Return the value ids for a single field id in a bucket record
 boolean isModified()
          Returns true if the data has been modified.
 void modifyData(java.lang.String[] saNewData, long[] naNewIds)
          Changes the data in this object and sets the modified flag.
 void resetData()
          Resets this object so that the current data becomes the orginal data, and the modified flag is set to false.
 void restoreData()
          Restores the orginal data and unsets the modified flag.
 void setFieldData(java.lang.String[] saData)
          Sets the field values.
 void setFieldIds(long[] naIDs)
          Sets the field values ids ( lookup record ids ).
 void setModified(boolean bModified)
          Sets modified flag.
 java.lang.String toString()
          Return the contents of the instance as a String.
 
Methods inherited from class com.flexstor.common.data.ejb.Data
assertEquals, changed, fillCloneInfo, getDateModTime, getModTime, getPresentState, getPreviousState, initializeState, isDeleted, isDerived, isModified, isObjectPersist, isOptionAllowed, resetModifiedStates, rollBackState, setDeleted, setDerived, setModifiedState, setModTime, setModTime, setNewEntry, setOption, setPerisistState, setPreviousState, setState, setUpdated
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

IDENTIFIER

public static final java.lang.String IDENTIFIER
See Also:
Constant Field Values

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

saData

private java.lang.String[] saData
The current data.


naIDs

private long[] naIDs
The current data ids (Used for lookup fields)


saBackupData

private java.lang.String[] saBackupData
The original data -- required for discard functionality.


naBackupIds

private long[] naBackupIds
The original ids -- required for discard functionality.


bModified

private boolean bModified
Modified flag.

Constructor Detail

MultiValueData

public MultiValueData()
Default ValueNodeData constructor


MultiValueData

public MultiValueData(java.lang.String[] saStringArray)
ValueNodeData constructor


MultiValueData

public MultiValueData(java.lang.String[] aStringArray,
                      long[] fieldIDs)
ValueNodeData constructor

Method Detail

cloneObject

public MultiValueData cloneObject()
Clones this object.


setFieldData

public void setFieldData(java.lang.String[] saData)
Sets the field values.


getFieldData

public java.lang.String[] getFieldData()
Return the value for a single field in a bucket record


setFieldIds

public void setFieldIds(long[] naIDs)
Sets the field values ids ( lookup record ids ).


getFieldIds

public long[] getFieldIds()
Return the value ids for a single field id in a bucket record


modifyData

public void modifyData(java.lang.String[] saNewData,
                       long[] naNewIds)
Changes the data in this object and sets the modified flag.


restoreData

public void restoreData()
Restores the orginal data and unsets the modified flag. This method is required in order to do a refresh.


resetData

public void resetData()
Resets this object so that the current data becomes the orginal data, and the modified flag is set to false.


isModified

public boolean isModified()
Returns true if the data has been modified.


setModified

public void setModified(boolean bModified)
Sets modified flag.


toString

public java.lang.String toString()
Return the contents of the instance as a String. This method is strictly for use by testing classes and should not be called by business objects


equals

public boolean equals(MultiValueData mvd)