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, xmlSerialize
decode64, decode64bin, encode64, encode64bin, readObject, readObject64, toBean, toByteArray, toJSON, toXML
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
toJSON
public 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 InstanceSet
public void setClassVO(ClassVO classvo)
setClassVO
in interface InstanceSet
public java.lang.String getClassname()
InstanceSet
getClassname
in interface InstanceSet
public void setClassname(java.lang.String s)
setClassname
in interface InstanceSet
s
- name of the classpublic java.lang.String[] getNames()
getNames
in interface InstanceSet
public void setNames(java.lang.String[] names)
public Instance getInstance(int index)
InstanceSet
getInstance
in interface InstanceSet
index
- index of the record to getpublic int getInstanceCount()
getInstanceCount
in interface InstanceSet
public Instance[] getInstances()
getInstances
in interface InstanceSet
public java.lang.String[] getClassnames()
InstanceSet
getClassnames
in interface InstanceSet
public java.lang.Object getValue(int row, int col)
InstanceSet
getValue
in interface InstanceSet
public java.lang.Object getValue(int column)
getValue
in interface InstanceSet
column
- index to get value forpublic java.lang.Object[] getValues(int row)
getValues
in interface InstanceSet
row
- index of the rowpublic java.lang.Object[] getValuesByColumn(int col)
getValuesByColumn
in interface InstanceSet
col
- index of the columnpublic int name2index(java.lang.String name)
public java.lang.Object[] getValuesByColumn(java.lang.String colname)
getValuesByColumn
in interface InstanceSet
public java.lang.Object[][] getValues()
getValues
in interface InstanceSet
public void setValues(java.lang.Object[][] objValues)
setValues
in interface InstanceSet
objValues
- 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 InstanceSet
public void setValueClassNames(java.lang.String[] valueClassNames)
valueClassNames
- New value of property valueClassNames.public java.lang.Class getValueClass(int column)
InstanceSet
getValueClass
in interface InstanceSet
column
- index of the columnpublic java.lang.Class[] getValueClasses()
getValueClasses
in interface InstanceSet
public java.lang.String getValueClassName(int i)
InstanceSet
getValueClassName
in interface InstanceSet
i
- index of the columnpublic boolean first()
InstanceSet
first
in interface InstanceSet
public boolean last()
InstanceSet
last
in interface InstanceSet
public boolean next()
InstanceSet
next
in interface InstanceSet
public int getRow()
getRow
in interface InstanceSet
public void setRow(int row)
row
- New value of property row.public boolean absolute(int pos)
absolute
in interface InstanceSet
public void close()
InstanceSet
close
in interface InstanceSet
public java.lang.String getType()
getType
in interface InstanceSet
public 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()
InstanceSet
getOriginalPropertyNames
in interface InstanceSet
public void setOriginalPropertyNames(java.lang.String[] originalPropertyNames)
public void copyMetadataFrom(DataInstance di)
copyMetadataFrom
in interface InstanceSet
di
- source to copy data frompublic void copyMetadataTo(DataInstance di)
copyMetadataTo
in interface InstanceSet
di
- destination to copy metadata to.public Instance getCurrentInstance()
getCurrentInstance
in interface InstanceSet
public long getClassId()
public void setClassId(long classId)
public JSONObject toJSONObject()
toJSONObject
in interface InstanceSet
toJSONObject
in class BaseBean
public java.lang.String getString(int i)
getString
in interface InstanceSet
public int getInteger(int i)
getInteger
in interface InstanceSet
public long getLong(int i)
getLong
in interface InstanceSet
public java.sql.Date getDate(int i)
getDate
in interface InstanceSet
public java.lang.String getString(java.lang.String field)
getString
in interface InstanceSet
public int getInteger(java.lang.String field)
getInteger
in interface InstanceSet
public long getLong(java.lang.String field)
getLong
in interface InstanceSet
public java.sql.Date getDate(java.lang.String field)
getDate
in interface InstanceSet