|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--brf.j2me.dynaworks.db.Record
Abstract base class for database records.
RecordField,
Dataset| Field Summary | |
protected byte[] |
content
Record data representation. |
protected java.util.Hashtable |
fields
List of fields in this record. |
protected java.util.Vector |
sequence
vector holding the sequence of entries. |
| Constructor Summary | |
Record()
constructor. |
|
| Method Summary | |
boolean |
addField(java.lang.String name,
RecordField field)
add a record field into the list of attributes to process |
byte[] |
getBytes(java.lang.String name)
get the byte array of an attribute. |
byte[] |
getContent()
Get the byte array representing the record content. |
RecordField |
getField(java.lang.String name)
retreives a named record field. |
int |
getInt(java.lang.String name)
get an integer attribute |
short |
getShort(java.lang.String name)
return a short attribute |
java.lang.String |
getString(java.lang.String name)
get the string content of an attribute. |
private int |
readField(int pos,
RecordField fld)
Retreive the data from a record into a record field. |
void |
setBytes(java.lang.String name,
byte[] data)
set a byte array attribute |
boolean |
setContent(byte[] data)
update the record with new data. |
void |
setField(java.lang.String name,
RecordField data)
set a named record field. |
void |
setInt(java.lang.String name,
int data)
set an integer attribute. |
void |
setShort(java.lang.String name,
short data)
Set a short attribute. |
void |
setString(java.lang.String name,
java.lang.String data)
set the string content of an attribute. |
int |
size()
Get the 'byte' length of the record. |
protected void |
update(boolean tomem)
Update all recordfields in the record. |
private int |
writeField(int pos,
RecordField fld)
Copy the data from a record field into the record content. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
protected byte[] content
protected java.util.Hashtable fields
protected java.util.Vector sequence
| Constructor Detail |
public Record()
| Method Detail |
public int size()
size in interface Datasetpublic final byte[] getContent()
getContent in interface Datasetpublic boolean setContent(byte[] data)
setContent in interface Datasetdata - byte[] - array containing data.
private final int writeField(int pos,
RecordField fld)
pos - int - Starting position for field data.fld - RecordField - field to be stored.
private final int readField(int pos,
RecordField fld)
pos - int - Starting position for field data.fld - RecordField - field to be retreived.protected void update(boolean tomem)
tomem - boolean - Store or retreive data?
public boolean addField(java.lang.String name,
RecordField field)
field - RecordField - field to be added.public byte[] getBytes(java.lang.String name)
name - String - name of field.
public void setBytes(java.lang.String name,
byte[] data)
name - String - name of the field.data - byte[] - array of data.public java.lang.String getString(java.lang.String name)
name - String - name of the field.
public void setString(java.lang.String name,
java.lang.String data)
name - String - name of the field.data - String - content of field.public int getInt(java.lang.String name)
name - String - name of the field.
public void setInt(java.lang.String name,
int data)
name - String - name of the field.data - int - content of field.public short getShort(java.lang.String name)
name - String - name of the field.
public void setShort(java.lang.String name,
short data)
name - String - name of the field.data - short - content of field.public RecordField getField(java.lang.String name)
name - String - name of the field.
public void setField(java.lang.String name,
RecordField data)
name - String - name of the field.data - RecordField - reference to recordfield.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||