|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ofbiz.datafile.Record
public class Record
Record
Field Summary | |
---|---|
protected java.util.List<Record> |
childRecords
|
protected java.util.Map<java.lang.String,java.lang.Object> |
fields
Contains a map with field data by name |
protected ModelRecord |
modelRecord
Contains the definition for the record |
protected Record |
parentRecord
|
protected java.lang.String |
recordName
Contains the name of the record definition |
Constructor Summary | |
---|---|
protected |
Record(ModelRecord modelRecord)
Creates new Record |
protected |
Record(ModelRecord modelRecord,
java.util.Map<java.lang.String,java.lang.Object> fields)
Creates new Record from existing Map |
Method Summary | |
---|---|
void |
addChildRecord(Record record)
|
static Record |
createDelimitedRecord(java.lang.String line,
int lineNum,
ModelRecord modelRecord,
char delimiter,
java.lang.String textDelimiter)
|
static Record |
createRecord(ModelRecord modelRecord)
Creates new Record |
static Record |
createRecord(ModelRecord modelRecord,
java.util.Map<java.lang.String,java.lang.Object> fields)
Creates new Record from existing fields Map |
static Record |
createRecord(java.lang.String line,
int lineNum,
ModelRecord modelRecord)
|
java.lang.Object |
get(java.lang.String name)
|
java.util.List<Record> |
getChildRecords()
|
java.sql.Date |
getDate(java.lang.String name)
|
java.lang.Double |
getDouble(java.lang.String name)
|
java.lang.String |
getFixedString(java.lang.String name)
|
java.lang.Float |
getFloat(java.lang.String name)
|
java.lang.Integer |
getInteger(java.lang.String name)
|
java.lang.Long |
getLong(java.lang.String name)
|
ModelRecord |
getModelRecord()
|
Record |
getParentRecord()
|
java.lang.String |
getRecordName()
|
java.lang.String |
getString(java.lang.String name)
|
java.lang.String |
getStringAndEmpty(java.lang.String name)
|
java.sql.Time |
getTime(java.lang.String name)
|
java.sql.Timestamp |
getTimestamp(java.lang.String name)
|
int |
readLEInt(byte[] byteArray)
little endian reader for 4 byte int. |
long |
readLELong(byte[] byteArray)
little endian reader for 8 byte long. |
short |
readLEShort(byte[] byteArray)
little endian reader for 2 byte short. |
void |
set(java.lang.String name,
java.lang.Object value)
Sets the named field to the passed value, even if the value is null |
void |
set(java.lang.String name,
java.lang.Object value,
boolean setIfNull)
Sets the named field to the passed value. |
void |
setString(java.lang.String name,
java.lang.String value)
Sets the named field to the passed value, converting the value from a String to the corrent type using Type.valueOf() |
java.lang.String |
writeLineString(ModelDataFile modelDataFile)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Map<java.lang.String,java.lang.Object> fields
protected java.lang.String recordName
protected transient ModelRecord modelRecord
protected Record parentRecord
protected java.util.List<Record> childRecords
Constructor Detail |
---|
protected Record(ModelRecord modelRecord)
protected Record(ModelRecord modelRecord, java.util.Map<java.lang.String,java.lang.Object> fields)
Method Detail |
---|
public java.lang.String getRecordName()
public ModelRecord getModelRecord()
public java.lang.Object get(java.lang.String name)
public java.lang.String getString(java.lang.String name)
public java.lang.String getStringAndEmpty(java.lang.String name)
public java.sql.Timestamp getTimestamp(java.lang.String name)
public java.sql.Time getTime(java.lang.String name)
public java.sql.Date getDate(java.lang.String name)
public java.lang.Integer getInteger(java.lang.String name)
public java.lang.Long getLong(java.lang.String name)
public java.lang.Float getFloat(java.lang.String name)
public java.lang.Double getDouble(java.lang.String name)
public void set(java.lang.String name, java.lang.Object value)
name
- The field name to setvalue
- The value to setpublic void set(java.lang.String name, java.lang.Object value, boolean setIfNull)
name
- The field name to setvalue
- The value to setsetIfNull
- Specifies whether or not to set the value if it is nullpublic final short readLEShort(byte[] byteArray)
public final int readLEInt(byte[] byteArray)
public final long readLELong(byte[] byteArray)
public void setString(java.lang.String name, java.lang.String value) throws java.text.ParseException
Type.valueOf()
name
- The field name to setvalue
- The String value to convert and set
java.text.ParseException
public java.lang.String getFixedString(java.lang.String name)
public java.lang.String writeLineString(ModelDataFile modelDataFile) throws DataFileException
DataFileException
public Record getParentRecord()
public java.util.List<Record> getChildRecords()
public void addChildRecord(Record record)
public static Record createRecord(ModelRecord modelRecord) throws DataFileException
modelRecord
-
DataFileException
- Exception thown for various errors, generally has a nested exceptionpublic static Record createRecord(ModelRecord modelRecord, java.util.Map<java.lang.String,java.lang.Object> fields) throws DataFileException
modelRecord
- fields
-
DataFileException
- Exception thown for various errors, generally has a nested exceptionpublic static Record createRecord(java.lang.String line, int lineNum, ModelRecord modelRecord) throws DataFileException
line
- lineNum
- modelRecord
-
DataFileException
- Exception thown for various errors, generally has a nested exceptionpublic static Record createDelimitedRecord(java.lang.String line, int lineNum, ModelRecord modelRecord, char delimiter, java.lang.String textDelimiter) throws DataFileException
line
- lineNum
- modelRecord
- delimiter
-
DataFileException
- Exception thown for various errors, generally has a nested exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |