|
|||||||||
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 Record
public RecordType getRecordType()
getRecordType
in interface Record
public Value getValue(Name name)
Record
getValue
in interface Record
name
- The field name.
public Value getValue(int index)
Record
getValue
in interface Record
index
- the index of the field.
public Name getFieldName(int i)
getFieldName
in interface Record
protected 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 Record
org.xml.sax.SAXException
public java.lang.String[] getStringArray(Name name)
Record
getStringArray
in interface Record
name
- The field name.
public java.lang.String getString(Name name)
Record
getString
in interface Record
name
- The field name.
public java.lang.Object getObject(Name name)
Record
getObject
in interface Record
name
- The field name.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |