com.extentech.ExtenBean
Interface SimpleDataObject

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
DataObject, PageableDataObject
All Known Implementing Classes:
CellRangeDataObject, DataObjectImpl, ExtenBeanTreeNode, ExtenDataObject, GenericDataObject, JSONDataObject, NamedRangeDataObject, XMLBeanNode, XMLDataObject

public interface SimpleDataObject
extends java.io.Serializable

Interface defining a Data Object encapsulating data.

Since:
1.3
Version:
2.01
Author:
John McMahon -- Copyright ©2011Extentech Inc.
See Also:
ExtenDataObject, RelationalObject, SQLObject

Method Summary
 colinfo[] getColinfo()
          Returns the column metadata for this row of data.
 colinfo getColinfoByName(java.lang.String colname)
           
 java.util.List getColNames()
          returns a list of the colnames
 SimpleDataObject getDataObject(int idx)
          Poplulate a new Singular DataObject from this multi-row DataObject.
 java.lang.Object[] getDataRow(int i)
          Get the data fields as an array of objects.
 boolean getIsMultiple()
           
 int getNumRows()
           
 java.lang.String getStringVal(int idx, java.lang.String col)
           
 java.lang.String getStringVal(java.lang.String col)
           
 java.lang.Object getVal(int idx, java.lang.String col)
           
 java.lang.Object getVal(java.lang.String field)
           
 boolean isNew()
           
 void load()
          get whether or not to cascade the updates to child dataobjects
 void remove()
           
 void setVal(int row, java.lang.String col, java.lang.Object val)
           
 void setVal(java.lang.String col, java.lang.Object val)
           
 void store()
           
 

Method Detail

getColNames

java.util.List getColNames()
returns a list of the colnames

Returns:

getIsMultiple

boolean getIsMultiple()

getColinfo

colinfo[] getColinfo()
Returns the column metadata for this row of data.

Returns:
An array of colinfo objects containing

getColinfoByName

colinfo getColinfoByName(java.lang.String colname)

load

void load()
          throws java.lang.Exception
get whether or not to cascade the updates to child dataobjects

Throws:
java.lang.Exception

store

void store()
           throws java.lang.Exception
Throws:
java.lang.Exception

remove

void remove()
            throws java.lang.Exception
Throws:
java.lang.Exception

getVal

java.lang.Object getVal(java.lang.String field)

getVal

java.lang.Object getVal(int idx,
                        java.lang.String col)

getStringVal

java.lang.String getStringVal(int idx,
                              java.lang.String col)

getStringVal

java.lang.String getStringVal(java.lang.String col)

getNumRows

int getNumRows()

setVal

void setVal(java.lang.String col,
            java.lang.Object val)

setVal

void setVal(int row,
            java.lang.String col,
            java.lang.Object val)

isNew

boolean isNew()

getDataObject

SimpleDataObject getDataObject(int idx)
Poplulate a new Singular DataObject from this multi-row DataObject.


getDataRow

java.lang.Object[] getDataRow(int i)
Get the data fields as an array of objects. Type information is contained in the colinfo for this object.

Returns:
An array of values from a database


Copyright © 2011 Extentech Inc. All Rights Reserved.