public class DataInstanceSet extends XMLBean implements InstanceSet
CLASSNAME, CLASSTYPE, DEFAULT_VISIBILITY, NOT_VISIBLE, VISIBLE| Constructor and Description |
|---|
DataInstanceSet()
Creates a new instance of DataInstanceSet
|
DataInstanceSet(Class c) |
DataInstanceSet(ClassVO c) |
DataInstanceSet(InstanceSet is) |
DataInstanceSet(InstanceSet is,
boolean copyData)
Constructor of a DataInstanceSet from a InstanceSet (e.g.
|
DataInstanceSet(Model m,
java.lang.String instanceType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
absolute(int pos) |
void |
addInstance(Instance newInstance) |
void |
addInstance(Instance[] iset) |
void |
addInstance(long key) |
void |
addInstance(long[] ls) |
void |
close()
frees resources (closes the result set)
|
void |
copyMetadataFrom(DataInstance di) |
void |
copyMetadataTo(DataInstance di) |
boolean |
first()
rewinds to the first record
|
long |
getClassId() |
java.lang.String |
getClassname()
Returns the classname
|
java.lang.String[] |
getClassnames()
Returns the classname for each field
If implemented, useful for views.
|
ClassVO |
getClassVO() |
Instance |
getCurrentInstance() |
java.sql.Date |
getDate(int i) |
java.sql.Date |
getDate(java.lang.String field) |
Instance |
getInstance(int index)
Returns row by index.
|
int |
getInstanceCount() |
Instance[] |
getInstances() |
int |
getInteger(int i) |
int |
getInteger(java.lang.String field) |
long |
getLong(int i) |
long |
getLong(java.lang.String field) |
java.lang.String[] |
getNames() |
java.lang.String[] |
getOriginalPropertyNames()
For views, where the original name can be aliased
|
int |
getRow()
Getter for property row.
|
java.lang.String |
getString(int i) |
java.lang.String |
getString(java.lang.String field) |
java.lang.String |
getType() |
java.lang.Object |
getValue(int column) |
java.lang.Object |
getValue(int row,
int col)
Obtain the value for a row and column index
|
java.lang.Class |
getValueClass(int column)
The class for a given column
|
java.lang.Class[] |
getValueClasses() |
java.lang.String |
getValueClassName(int i)
The class name for a given column
|
java.lang.String[] |
getValueClassNames()
Getter for property valueClassNames.
|
java.lang.Object[][] |
getValues() |
java.lang.Object[] |
getValues(int row) |
java.lang.Object[] |
getValuesByColumn(int col) |
java.lang.Object[] |
getValuesByColumn(java.lang.String colname) |
boolean |
last()
rewinds to the last record
|
int |
name2index(java.lang.String name) |
boolean |
next()
moves one position down the resultset
|
void |
removeInstanceAt(int index) |
void |
setClassId(long classId) |
void |
setClassname(java.lang.String s) |
void |
setClassnames(java.lang.String[] classnames) |
void |
setClassVO(ClassVO classvo) |
void |
setInstanceAt(int index,
Instance newInstance) |
void |
setNames(java.lang.String[] names) |
void |
setOriginalPropertyNames(java.lang.String[] originalPropertyNames) |
void |
setRow(int row)
Setter for property row.
|
void |
setType(java.lang.String type) |
void |
setValueClassNames(java.lang.String[] valueClassNames)
Setter for property valueClassNames.
|
void |
setValues(java.lang.Object[][] objValues) |
void |
setValues(java.util.Vector values) |
JSONObject |
toJSONObject() |
java.lang.String |
toString() |
copyToInstance, export2csv, getComments, getDescId, getGeneratedAt, getGenericAttr, getIcon, getIconName, getId, getLabel, getName, getO, getOrd, getVisibility, isDirty, isEnabled, isErased, isMandatory, isReadOnly, readFromFile, readFromStream, refreshMyLabel, refreshMyLabel, setComments, setDescId, setDirty, setEnabled, setErased, setGeneratedAt, setGenericAttr, setIcon, setIconName, setId, setLabel, setName, setO, setOrd, setVisibility, updateFromInstance, writeToFile, writeToStream, xmlSerializedecode64, decode64bin, encode64, encode64bin, readObject, readObject64, toBean, toByteArray, toJSON, toXMLequals, getClass, hashCode, notify, notifyAll, wait, wait, waittoJSONpublic DataInstanceSet()
public DataInstanceSet(Model m, java.lang.String instanceType)
public DataInstanceSet(ClassVO c)
public DataInstanceSet(Class c)
public DataInstanceSet(InstanceSet is)
public DataInstanceSet(InstanceSet is, boolean copyData)
is - InstanceSetcopyData - controls if the instances are copied or just the type info.public ClassVO getClassVO()
getClassVO in interface InstanceSetpublic void setClassVO(ClassVO classvo)
setClassVO in interface InstanceSetpublic java.lang.String getClassname()
InstanceSetgetClassname in interface InstanceSetpublic void setClassname(java.lang.String s)
setClassname in interface InstanceSets - name of the classpublic java.lang.String[] getNames()
getNames in interface InstanceSetpublic void setNames(java.lang.String[] names)
public Instance getInstance(int index)
InstanceSetgetInstance in interface InstanceSetindex - index of the record to getpublic int getInstanceCount()
getInstanceCount in interface InstanceSetpublic Instance[] getInstances()
getInstances in interface InstanceSetpublic java.lang.String[] getClassnames()
InstanceSetgetClassnames in interface InstanceSetpublic java.lang.Object getValue(int row,
int col)
InstanceSetgetValue in interface InstanceSetpublic java.lang.Object getValue(int column)
getValue in interface InstanceSetcolumn - index to get value forpublic java.lang.Object[] getValues(int row)
getValues in interface InstanceSetrow - index of the rowpublic java.lang.Object[] getValuesByColumn(int col)
getValuesByColumn in interface InstanceSetcol - index of the columnpublic int name2index(java.lang.String name)
public java.lang.Object[] getValuesByColumn(java.lang.String colname)
getValuesByColumn in interface InstanceSetpublic java.lang.Object[][] getValues()
getValues in interface InstanceSetpublic void setValues(java.lang.Object[][] objValues)
setValues in interface InstanceSetobjValues - values to setpublic void addInstance(Instance[] iset)
public void addInstance(Instance newInstance)
public void addInstance(long key)
public void setInstanceAt(int index,
Instance newInstance)
public void removeInstanceAt(int index)
public java.lang.String[] getValueClassNames()
getValueClassNames in interface InstanceSetpublic void setValueClassNames(java.lang.String[] valueClassNames)
valueClassNames - New value of property valueClassNames.public java.lang.Class getValueClass(int column)
InstanceSetgetValueClass in interface InstanceSetcolumn - index of the columnpublic java.lang.Class[] getValueClasses()
getValueClasses in interface InstanceSetpublic java.lang.String getValueClassName(int i)
InstanceSetgetValueClassName in interface InstanceSeti - index of the columnpublic boolean first()
InstanceSetfirst in interface InstanceSetpublic boolean last()
InstanceSetlast in interface InstanceSetpublic boolean next()
InstanceSetnext in interface InstanceSetpublic int getRow()
getRow in interface InstanceSetpublic void setRow(int row)
row - New value of property row.public boolean absolute(int pos)
absolute in interface InstanceSetpublic void close()
InstanceSetclose in interface InstanceSetpublic java.lang.String getType()
getType in interface InstanceSetpublic void setType(java.lang.String type)
public void setClassnames(java.lang.String[] classnames)
public void setValues(java.util.Vector values)
public void addInstance(long[] ls)
public java.lang.String[] getOriginalPropertyNames()
InstanceSetgetOriginalPropertyNames in interface InstanceSetpublic void setOriginalPropertyNames(java.lang.String[] originalPropertyNames)
public void copyMetadataFrom(DataInstance di)
copyMetadataFrom in interface InstanceSetdi - source to copy data frompublic void copyMetadataTo(DataInstance di)
copyMetadataTo in interface InstanceSetdi - destination to copy metadata to.public Instance getCurrentInstance()
getCurrentInstance in interface InstanceSetpublic long getClassId()
public void setClassId(long classId)
public JSONObject toJSONObject()
toJSONObject in interface InstanceSettoJSONObject in class BaseBeanpublic java.lang.String getString(int i)
getString in interface InstanceSetpublic int getInteger(int i)
getInteger in interface InstanceSetpublic long getLong(int i)
getLong in interface InstanceSetpublic java.sql.Date getDate(int i)
getDate in interface InstanceSetpublic java.lang.String getString(java.lang.String field)
getString in interface InstanceSetpublic int getInteger(java.lang.String field)
getInteger in interface InstanceSetpublic long getLong(java.lang.String field)
getLong in interface InstanceSetpublic java.sql.Date getDate(java.lang.String field)
getDate in interface InstanceSet