public abstract class FieldBase
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<java.lang.Object> |
values |
Modifier | Constructor and Description |
---|---|
protected |
FieldBase() |
|
FieldBase(FieldBase other) |
Modifier and Type | Method and Description |
---|---|
void |
addRawValue(java.lang.Object rawValue) |
void |
addValue(java.lang.Object value) |
java.math.BigInteger |
getBigIntegerValue() |
java.math.BigInteger |
getBigIntegerValue(int fieldArrayIndex) |
java.math.BigInteger |
getBigIntegerValue(int fieldArrayIndex,
int subFieldIndex) |
java.math.BigInteger |
getBigIntegerValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.math.BigInteger |
getBigIntegerValueInternal(int fieldArrayIndex,
SubField subField) |
java.math.BigInteger[] |
getBigIntegerValues() |
java.math.BigInteger[] |
getBigIntegerValues(int subfieldIndex) |
java.math.BigInteger[] |
getBigIntegerValues(java.lang.String subfieldName) |
protected java.math.BigInteger[] |
getBigIntegerValues(SubField subfield) |
java.lang.Long |
getBitsValue(int offset,
int bits,
boolean signed) |
java.lang.Byte |
getByteValue() |
java.lang.Byte |
getByteValue(int fieldArrayIndex) |
java.lang.Byte |
getByteValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Byte |
getByteValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Byte |
getByteValueInternal(int fieldArrayIndex,
SubField subField) |
java.lang.Byte[] |
getByteValues() |
java.lang.Byte[] |
getByteValues(int subfieldIndex) |
java.lang.Byte[] |
getByteValues(java.lang.String subfieldName) |
protected java.lang.Byte[] |
getByteValues(SubField subfield) |
java.lang.Double |
getDoubleValue() |
java.lang.Double |
getDoubleValue(int fieldArrayIndex) |
java.lang.Double |
getDoubleValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Double |
getDoubleValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Double |
getDoubleValueInternal(int fieldArrayIndex,
SubField subField) |
java.lang.Double[] |
getDoubleValues() |
java.lang.Double[] |
getDoubleValues(int subfieldIndex) |
java.lang.Double[] |
getDoubleValues(java.lang.String subfieldName) |
protected java.lang.Double[] |
getDoubleValues(SubField subfield) |
protected abstract java.lang.String |
getFieldName() |
java.lang.Float |
getFloatValue() |
java.lang.Float |
getFloatValue(int fieldArrayIndex) |
java.lang.Float |
getFloatValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Float |
getFloatValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Float |
getFloatValueInternal(int fieldArrayIndex,
SubField subField) |
java.lang.Float[] |
getFloatValues() |
java.lang.Float[] |
getFloatValues(int subfieldIndex) |
java.lang.Float[] |
getFloatValues(java.lang.String subfieldName) |
protected java.lang.Float[] |
getFloatValues(SubField subfield) |
java.lang.Integer |
getIntegerValue() |
java.lang.Integer |
getIntegerValue(int fieldArrayIndex) |
java.lang.Integer |
getIntegerValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Integer |
getIntegerValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Integer |
getIntegerValueInternal(int fieldArrayIndex,
SubField subField) |
java.lang.Integer[] |
getIntegerValues() |
java.lang.Integer[] |
getIntegerValues(int subfieldIndex) |
java.lang.Integer[] |
getIntegerValues(java.lang.String subfieldName) |
protected java.lang.Integer[] |
getIntegerValues(SubField subfield) |
java.lang.Long |
getLongValue() |
java.lang.Long |
getLongValue(int fieldArrayIndex) |
java.lang.Long |
getLongValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Long |
getLongValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Long |
getLongValueInternal(int fieldArrayIndex,
SubField subField) |
java.lang.Long[] |
getLongValues() |
java.lang.Long[] |
getLongValues(int subfieldIndex) |
java.lang.Long[] |
getLongValues(java.lang.String subfieldName) |
protected java.lang.Long[] |
getLongValues(SubField subfield) |
java.lang.String |
getName() |
java.lang.String |
getName(int subFieldIndex) |
java.lang.String |
getName(java.lang.String subFieldName) |
int |
getNumValues() |
protected abstract double |
getOffset() |
java.lang.Object |
getRawValue() |
java.lang.Object |
getRawValue(int fieldArrayIndex) |
java.lang.Object |
getRawValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Object |
getRawValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Object |
getRawValueInternal(int fieldArrayIndex,
SubField subField) |
protected abstract double |
getScale() |
java.lang.Short |
getShortValue() |
java.lang.Short |
getShortValue(int fieldArrayIndex) |
java.lang.Short |
getShortValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Short |
getShortValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Short |
getShortValueInternal(int fieldArrayIndex,
SubField subField) |
java.lang.Short[] |
getShortValues() |
java.lang.Short[] |
getShortValues(int subfieldIndex) |
java.lang.Short[] |
getShortValues(java.lang.String subfieldName) |
protected java.lang.Short[] |
getShortValues(SubField subfield) |
java.lang.String |
getStringValue() |
java.lang.String |
getStringValue(int fieldArrayIndex) |
java.lang.String |
getStringValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.String |
getStringValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.String |
getStringValueInternal(int fieldArrayIndex,
SubField subField) |
java.lang.String[] |
getStringValues() |
java.lang.String[] |
getStringValues(int subfieldIndex) |
java.lang.String[] |
getStringValues(java.lang.String subfieldName) |
protected java.lang.String[] |
getStringValues(SubField subfield) |
protected abstract SubField |
getSubField(int subFieldIndex) |
protected abstract SubField |
getSubField(java.lang.String subFieldName) |
abstract int |
getType() |
int |
getType(int subFieldIndex) |
int |
getType(java.lang.String subFieldName) |
abstract java.lang.String |
getUnits() |
java.lang.String |
getUnits(int subFieldIndex) |
java.lang.String |
getUnits(java.lang.String subFieldName) |
java.lang.Object |
getValue() |
java.lang.Object |
getValue(int fieldArrayIndex) |
java.lang.Object |
getValue(int fieldArrayIndex,
int subFieldIndex) |
java.lang.Object |
getValue(int fieldArrayIndex,
java.lang.String subFieldName) |
protected java.lang.Object |
getValueInternal(int fieldArrayIndex,
SubField subField) |
protected boolean |
isSignedInteger() |
protected boolean |
isSignedInteger(int subFieldIndex) |
protected boolean |
isSignedInteger(java.lang.String subFieldName) |
boolean |
isSignedIntegerInternal(SubField subField) |
boolean |
isValid()
Determines if a field is valid
|
boolean |
isValid(int index)
Determines if an array member of a field is valid
|
void |
setRawValue(int fieldArrayIndex,
java.lang.Object rawValue) |
void |
setValue(int fieldArrayIndex,
java.lang.Object value) |
void |
setValue(int fieldArrayIndex,
java.lang.Object value,
int subFieldIndex) |
void |
setValue(int fieldArrayIndex,
java.lang.Object value,
java.lang.String subFieldName) |
void |
setValue(java.lang.Object value) |
void |
setValue(java.lang.Object value,
int subFieldIndex) |
void |
setValue(java.lang.Object value,
java.lang.String subFieldName) |
protected void |
setValueInternal(int fieldArrayIndex,
java.lang.Object value,
SubField subField) |
protected void |
write(java.io.OutputStream out) |
protected void |
write(java.io.OutputStream out,
FieldDefinitionBase fieldDef) |
protected FieldBase()
public FieldBase(FieldBase other)
public java.lang.String getName()
public java.lang.String getName(int subFieldIndex)
public java.lang.String getName(java.lang.String subFieldName)
public abstract java.lang.String getUnits()
public abstract int getType()
protected abstract double getOffset()
protected abstract double getScale()
protected abstract java.lang.String getFieldName()
protected abstract SubField getSubField(java.lang.String subFieldName)
protected abstract SubField getSubField(int subFieldIndex)
public int getType(int subFieldIndex)
public int getType(java.lang.String subFieldName)
public java.lang.String getUnits(int subFieldIndex)
public java.lang.String getUnits(java.lang.String subFieldName)
public void addRawValue(java.lang.Object rawValue)
public int getNumValues()
protected boolean isSignedInteger()
protected boolean isSignedInteger(int subFieldIndex)
protected boolean isSignedInteger(java.lang.String subFieldName)
public boolean isSignedIntegerInternal(SubField subField)
public boolean isValid()
public boolean isValid(int index)
index
- the index in the field array to checkpublic java.lang.Long getBitsValue(int offset, int bits, boolean signed)
public java.lang.Object getRawValue()
public java.lang.Object getRawValue(int fieldArrayIndex)
public java.lang.Object getRawValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Object getRawValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Object getRawValueInternal(int fieldArrayIndex, SubField subField)
public java.lang.Object getValue()
public java.lang.Object getValue(int fieldArrayIndex)
public java.lang.Object getValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Object getValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Object getValueInternal(int fieldArrayIndex, SubField subField)
public void setValue(java.lang.Object value)
public void setValue(int fieldArrayIndex, java.lang.Object value)
public void setValue(java.lang.Object value, int subFieldIndex)
public void setValue(java.lang.Object value, java.lang.String subFieldName)
public void setValue(int fieldArrayIndex, java.lang.Object value, int subFieldIndex)
public void setValue(int fieldArrayIndex, java.lang.Object value, java.lang.String subFieldName)
protected void setValueInternal(int fieldArrayIndex, java.lang.Object value, SubField subField)
public void setRawValue(int fieldArrayIndex, java.lang.Object rawValue)
public void addValue(java.lang.Object value)
public java.lang.Byte[] getByteValues()
public java.lang.Byte[] getByteValues(int subfieldIndex)
public java.lang.Byte[] getByteValues(java.lang.String subfieldName)
protected java.lang.Byte[] getByteValues(SubField subfield)
public java.lang.Byte getByteValue()
public java.lang.Byte getByteValue(int fieldArrayIndex)
public java.lang.Byte getByteValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Byte getByteValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Byte getByteValueInternal(int fieldArrayIndex, SubField subField)
public java.lang.Short[] getShortValues()
public java.lang.Short[] getShortValues(int subfieldIndex)
public java.lang.Short[] getShortValues(java.lang.String subfieldName)
protected java.lang.Short[] getShortValues(SubField subfield)
public java.lang.Short getShortValue()
public java.lang.Short getShortValue(int fieldArrayIndex)
public java.lang.Short getShortValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Short getShortValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Short getShortValueInternal(int fieldArrayIndex, SubField subField)
public java.lang.Integer[] getIntegerValues()
public java.lang.Integer[] getIntegerValues(int subfieldIndex)
public java.lang.Integer[] getIntegerValues(java.lang.String subfieldName)
protected java.lang.Integer[] getIntegerValues(SubField subfield)
public java.lang.Integer getIntegerValue()
public java.lang.Integer getIntegerValue(int fieldArrayIndex)
public java.lang.Integer getIntegerValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Integer getIntegerValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Integer getIntegerValueInternal(int fieldArrayIndex, SubField subField)
public java.lang.Long[] getLongValues()
public java.lang.Long[] getLongValues(int subfieldIndex)
public java.lang.Long[] getLongValues(java.lang.String subfieldName)
protected java.lang.Long[] getLongValues(SubField subfield)
public java.lang.Long getLongValue()
public java.lang.Long getLongValue(int fieldArrayIndex)
public java.lang.Long getLongValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Long getLongValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Long getLongValueInternal(int fieldArrayIndex, SubField subField)
public java.lang.Float[] getFloatValues()
public java.lang.Float[] getFloatValues(int subfieldIndex)
public java.lang.Float[] getFloatValues(java.lang.String subfieldName)
protected java.lang.Float[] getFloatValues(SubField subfield)
public java.lang.Float getFloatValue()
public java.lang.Float getFloatValue(int fieldArrayIndex)
public java.lang.Float getFloatValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Float getFloatValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Float getFloatValueInternal(int fieldArrayIndex, SubField subField)
public java.lang.Double[] getDoubleValues()
public java.lang.Double[] getDoubleValues(int subfieldIndex)
public java.lang.Double[] getDoubleValues(java.lang.String subfieldName)
protected java.lang.Double[] getDoubleValues(SubField subfield)
public java.lang.Double getDoubleValue()
public java.lang.Double getDoubleValue(int fieldArrayIndex)
public java.lang.Double getDoubleValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.Double getDoubleValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.Double getDoubleValueInternal(int fieldArrayIndex, SubField subField)
public java.math.BigInteger[] getBigIntegerValues()
public java.math.BigInteger[] getBigIntegerValues(int subfieldIndex)
public java.math.BigInteger[] getBigIntegerValues(java.lang.String subfieldName)
protected java.math.BigInteger[] getBigIntegerValues(SubField subfield)
public java.math.BigInteger getBigIntegerValue()
public java.math.BigInteger getBigIntegerValue(int fieldArrayIndex)
public java.math.BigInteger getBigIntegerValue(int fieldArrayIndex, int subFieldIndex)
public java.math.BigInteger getBigIntegerValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.math.BigInteger getBigIntegerValueInternal(int fieldArrayIndex, SubField subField)
public java.lang.String[] getStringValues()
public java.lang.String[] getStringValues(int subfieldIndex)
public java.lang.String[] getStringValues(java.lang.String subfieldName)
protected java.lang.String[] getStringValues(SubField subfield)
public java.lang.String getStringValue()
public java.lang.String getStringValue(int fieldArrayIndex)
public java.lang.String getStringValue(int fieldArrayIndex, int subFieldIndex)
public java.lang.String getStringValue(int fieldArrayIndex, java.lang.String subFieldName)
protected java.lang.String getStringValueInternal(int fieldArrayIndex, SubField subField)
protected void write(java.io.OutputStream out, FieldDefinitionBase fieldDef)
protected void write(java.io.OutputStream out)