|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.servingxml.util.record.AbstractRecord
com.servingxml.util.record.RecordBuilder
public class RecordBuilder
A RecordBuilder class builds instances of Record.
| Field Summary |
|---|
| Fields inherited from interface com.servingxml.util.record.Record |
|---|
EMPTY, EMPTY_ARRAY, EMPTY_RECORD_TYPE_NAME |
| Constructor Summary | |
|---|---|
RecordBuilder(Name recordTypeName)
Creates a record builder with no initial field types. |
|
RecordBuilder(Name recordTypeName,
int capacity)
Creates a record builder with no initial field types. |
|
RecordBuilder(Name recordTypeName,
Record record)
Creates a record builder with the same fields as an exisiting record, but a different record type. |
|
RecordBuilder(Record record)
Creates a record builder with the same record type and fields as an existing record. |
|
RecordBuilder(RecordType recordType)
Creates a record builder with no initial field types. |
|
| Method Summary | |
|---|---|
protected int |
addFieldType(FieldType fieldType)
Adds a field type. |
void |
clear()
|
int |
fieldCount()
Gets the number of fields |
protected int |
getFieldIndex(Name name)
|
Name |
getFieldName(int i)
|
java.lang.Object |
getObject(Name name)
Gets the value of a field as a Java object. |
RecordType |
getRecordType()
|
java.lang.String |
getString(Name name)
Gets the value of a field as a string. |
java.lang.String[] |
getStringArray(Name name)
Gets the value of a field as a string array. |
Value |
getValue(int index)
Gets the value of a field at the specified index. |
Value |
getValue(Name name)
Gets the value of a field with the specified name. |
void |
setBigDecimal(Name name,
java.math.BigDecimal value)
Sets a BigDecimal value for a field. |
void |
setBoolean(Name name,
boolean value)
Sets a boolean value for a field. |
void |
setBoolean(Name name,
java.lang.Boolean value)
Sets a Boolean value for a field. |
void |
setByte(Name name,
byte value)
Sets a byte value for a field. |
void |
setByte(Name name,
java.lang.Byte value)
Sets a Byte value for a field. |
void |
setDate(Name name,
java.sql.Date value)
Sets a SQL date value for a field. |
void |
setDate(Name name,
long value)
Sets a SQL date value for a field. |
void |
setDateTime(Name name,
long value)
Sets a SQL timestamp value for a field. |
void |
setDateTime(Name name,
java.sql.Timestamp value)
Sets a SQL timestamp value for a field. |
void |
setDouble(Name name,
double value)
Sets a double value for a field. |
void |
setDouble(Name name,
java.lang.Double value)
Sets a Double value for a field. |
void |
setField(Name name,
Record segment)
Deprecated. since ServingXML 0.8.1: replaced by setSegments(com.servingxml.util.Name, com.servingxml.util.record.Record[]) |
void |
setField(Name name,
Record[] segments)
Deprecated. since ServingXML 0.8.1: replaced by setSegments(com.servingxml.util.Name, com.servingxml.util.record.Record[]) |
void |
setField(Name name,
java.lang.String s)
Deprecated. since ServingXML 0.6.1: use setString(com.servingxml.util.Name, java.lang.String) |
void |
setField(Name name,
java.lang.String[] sa)
Deprecated. since ServingXML 0.6.1: use setStringArray(com.servingxml.util.Name, java.lang.String[]) |
void |
setField(Name name,
Value value)
Deprecated. since ServingXML 0.6.4: use setValue(int, com.servingxml.util.record.Value) |
void |
setFloat(Name name,
float value)
Sets a float value for a field. |
void |
setFloat(Name name,
java.lang.Float value)
Sets a Float value for a field. |
void |
setHexBinary(Name name,
byte[] value)
Sets a byte[] value for a field. |
void |
setInteger(Name name,
int value)
Sets a int value for a field. |
void |
setInteger(Name name,
java.lang.Integer value)
Sets a Integer value for a field. |
void |
setLong(Name name,
long value)
Sets a long value for a field. |
void |
setLong(Name name,
java.lang.Long value)
Sets a Long value for a field. |
void |
setObject(Name name,
java.lang.Object o)
Sets a Object value for a field. |
void |
setPackedDecimal(Name name,
PackedDecimal value)
Sets a packed decimal value for a field. |
void |
setRecords(Name name,
Record[] records)
Sets a record array value for a field. |
void |
setSegments(Name name,
Record[] records)
Deprecated. since ServingXML 0.8.3: replaced by setRecords(com.servingxml.util.Name, com.servingxml.util.record.Record[]) |
void |
setShort(Name name,
short value)
Sets a short value for a field. |
void |
setShort(Name name,
java.lang.Short value)
Sets a Short value for a field. |
void |
setString(Name name,
java.lang.String s)
Sets a string value for a field. |
void |
setStringArray(Name name,
java.lang.String[] sa)
Sets a string array value for a field. |
void |
setTime(Name name,
long value)
Sets a SQL time value for a field. |
void |
setTime(Name name,
java.sql.Time value)
Sets a SQL time value for a field. |
void |
setValue(FieldType fieldType,
Value value)
Sets a value for a field. |
void |
setValue(int index,
Value value)
Sets a value for a field at an index. |
void |
setValue(Name name,
Value value)
Sets a value for a field. |
Record |
toRecord()
|
void |
writeToContentHandler(PrefixMap prefixMap,
org.xml.sax.ContentHandler handler)
|
| Methods inherited from class com.servingxml.util.record.AbstractRecord |
|---|
createXmlReader, toString, toXmlString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.servingxml.util.record.Record |
|---|
createXmlReader, toXmlString |
| Constructor Detail |
|---|
public RecordBuilder(RecordType recordType)
public RecordBuilder(Name recordTypeName)
public RecordBuilder(Name recordTypeName,
int capacity)
public RecordBuilder(Record record)
public RecordBuilder(Name recordTypeName,
Record record)
| Method Detail |
|---|
public void setValue(int index,
Value value)
index - The indexvalue - The value.
@Deprecated
public void setField(Name name,
Value value)
setValue(int, com.servingxml.util.record.Value)
name - The field name.value - The field value.
@Deprecated
public void setField(Name name,
java.lang.String s)
setString(com.servingxml.util.Name, java.lang.String)
name - The field name.s - The string value.
@Deprecated
public void setField(Name name,
java.lang.String[] sa)
setStringArray(com.servingxml.util.Name, java.lang.String[])
name - The field name.sa - The string array value.
public void setObject(Name name,
java.lang.Object o)
name - The field name.o - The object value.
public void setString(Name name,
java.lang.String s)
name - The field name.s - The string value.
public void setStringArray(Name name,
java.lang.String[] sa)
name - The field name.sa - The string array value.
public void setDateTime(Name name,
java.sql.Timestamp value)
name - The field name.value - The timestamp value.
public void setDateTime(Name name,
long value)
name - The field name.value - milliseconds since January 1, 1970, 00:00:00 GMT. A negative number is the number of millisecondsbefore January 1, 1970, 00:00:00 GMT.
public void setDate(Name name,
java.sql.Date value)
name - The field name.value - The date value.
public void setDate(Name name,
long value)
name - The field name.value - milliseconds since January 1, 1970, 00:00:00 GMT. A negative number is the number of millisecondsbefore January 1, 1970, 00:00:00 GMT.
public void setTime(Name name,
java.sql.Time value)
name - The field name.value - The time value.
public void setTime(Name name,
long value)
name - The field name.value - The time value.
public void setHexBinary(Name name,
byte[] value)
name - The field name.value - The byte[] value.
public void setPackedDecimal(Name name,
PackedDecimal value)
name - the field name.value - the packed decimal value.
public void setByte(Name name,
byte value)
name - The field name.value - The byte value.
public void setByte(Name name,
java.lang.Byte value)
name - The field name.value - The Byte value.
public void setShort(Name name,
short value)
name - The field name.value - The short value.
public void setShort(Name name,
java.lang.Short value)
name - The field name.value - The Short value.
public void setInteger(Name name,
int value)
name - The field name.value - The int value.
public void setInteger(Name name,
java.lang.Integer value)
name - The field name.value - The Integer value.
public void setLong(Name name,
long value)
name - The field name.value - The long value.
public void setLong(Name name,
java.lang.Long value)
name - The field name.value - The Long value.
public void setBoolean(Name name,
boolean value)
name - The field name.value - The boolean value.
public void setBoolean(Name name,
java.lang.Boolean value)
name - The field name.value - The Boolean value.
public void setFloat(Name name,
float value)
name - The field name.value - The float value.
public void setFloat(Name name,
java.lang.Float value)
name - The field name.value - The Float value.
public void setDouble(Name name,
double value)
name - The field name.value - The double value.
public void setDouble(Name name,
java.lang.Double value)
name - The field name.value - The Double value.
public void setBigDecimal(Name name,
java.math.BigDecimal value)
name - The field name.value - The BigDecimal value.
public void setValue(Name name,
Value value)
name - The field name.value - The field value.
public void setValue(FieldType fieldType,
Value value)
fieldType - The field type.value - The field value.
@Deprecated
public void setField(Name name,
Record segment)
setSegments(com.servingxml.util.Name, com.servingxml.util.record.Record[])
name - The field name.segment - The segment value.
@Deprecated
public void setField(Name name,
Record[] segments)
setSegments(com.servingxml.util.Name, com.servingxml.util.record.Record[])
name - The field name.segments - The segment array value.
@Deprecated
public void setSegments(Name name,
Record[] records)
setRecords(com.servingxml.util.Name, com.servingxml.util.record.Record[])
name - The field name.records - The record array value.
public void setRecords(Name name,
Record[] records)
name - The field name.records - The record array value.public Record toRecord()
public int fieldCount()
fieldCount in interface Recordpublic RecordType getRecordType()
getRecordType in interface Recordpublic Value getValue(Name name)
Record
getValue in interface Recordname - The field name.
public Value getValue(int index)
Record
getValue in interface Recordindex - the index of the field.
public Name getFieldName(int i)
getFieldName in interface Recordprotected int getFieldIndex(Name name)
protected int addFieldType(FieldType fieldType)
fieldType - A field type.public void clear()
public void writeToContentHandler(PrefixMap prefixMap,
org.xml.sax.ContentHandler handler)
throws org.xml.sax.SAXException
writeToContentHandler in interface Recordorg.xml.sax.SAXExceptionpublic java.lang.String[] getStringArray(Name name)
Record
getStringArray in interface Recordname - The field name.
public java.lang.String getString(Name name)
Record
getString in interface Recordname - The field name.
public java.lang.Object getObject(Name name)
Record
getObject in interface Recordname - The field name.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||