|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Record
The record interface provides methods used for updating data.
A object implementing the record interface is essentially a so called "dynamic bean".
This interface inherits from RecordData which provides further data access methods.
The Record interface is implmented by the class DBRecord
Method Summary | |
---|---|
Column |
getColumn(int index)
returns the column at the specified index. |
Options |
getFieldOptions(Column column)
returns the Options list for the given record field. |
Column[] |
getKeyColumns()
returns an array of key columns which uniquely identify the record. |
boolean |
isFieldReadOnly(Column column)
returns true if the field is read-only. |
boolean |
isFieldVisible(Column column)
returns true if the field is visible to the client. |
boolean |
isModified()
returns true if the record has been modified. |
boolean |
isNew()
returns true if this record is a new record. |
boolean |
isValid()
returns true if the record is valid. |
boolean |
setBeanValues(java.lang.Object bean)
sets all record values from a particular bean. |
boolean |
setBeanValues(java.lang.Object bean,
java.util.Collection<Column> ignoreList)
sets all record values from a particular bean. |
boolean |
setValue(Column column,
java.lang.Object value)
sets a record value based on a column. |
boolean |
setValue(int i,
java.lang.Object value)
sets a record value based on the field index. |
boolean |
wasModified(Column column)
checks whether or not the field for the given column has been modified since it has been loaded. |
Methods inherited from interface org.apache.empire.data.RecordData |
---|
getBeanProperties, getBeanProperties, getColumnExpr, getFieldCount, getFieldIndex, getFieldIndex, getValue, getValue, isNull, isNull |
Method Detail |
---|
boolean isValid()
boolean isModified()
boolean isNew()
Column getColumn(int index)
index
- index of a requested column
Column[] getKeyColumns()
boolean isFieldReadOnly(Column column)
column
- the requested column
boolean isFieldVisible(Column column)
column
- the column to check for visibility
Options getFieldOptions(Column column)
column
- the column to check for visibility
boolean setValue(int i, java.lang.Object value)
i
- index of the field for which to set the valuevalue
- the new field value
boolean setValue(Column column, java.lang.Object value)
column
- the requested columnvalue
- the new record value for the given column
boolean wasModified(Column column)
column
- the requested column
boolean setBeanValues(java.lang.Object bean, java.util.Collection<Column> ignoreList)
The bean must provide corresponding getter functions for all desired column.
In order to map column names to property names the property name is detected by ColumnExpr.getBeanPropertyName()
bean
- the Java Bean from which to read the value fromignoreList
- list of column to ignore
boolean setBeanValues(java.lang.Object bean)
The bean must provide corresponding getter functions for all desired column.
bean
- the Java Bean from which to read the value from
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |