public class GeoFieldDesc extends FieldDesc<GeoCoord>
Constructor and Description |
---|
GeoFieldDesc()
Default constructor with no arguments, useful for cases where the
descriptor is configured from XML elements.
|
GeoFieldDesc(java.lang.String fieldName)
Constructor taking a field name.
|
Modifier and Type | Method and Description |
---|---|
DataType |
getFieldType()
Get the field type for this field description
|
boolean |
isValid(GeoCoord value)
Return whether a field value is valid.
|
GeoCoord |
parse(java.lang.String stringVal)
Parse the value into the format for this field description.
|
GeoCoord |
parseValueIntoRecord(DataRecord rec,
java.lang.String value)
Parse the string value, and store it in an enumerated value field in the
specified data record.
|
protected void |
setValues(org.w3c.dom.NodeList valueList)
Set the values according to the series of elements specified by the
values tag in the corresponding XML Document.
|
void |
storeDefaultIntoRecord(DataRecord rec)
Store the default value into the data record provided.
|
org.w3c.dom.Element |
toXml(org.w3c.dom.Document doc)
Convert this field description to an XML Element.
|
addSourceField, applyTransform, getDefaultValue, getFieldName, getLookupIndexField, getLookupTable, getLookupValueField, getSourceFields, getTransform, isMultiValue, loadFromXml, setDefaultValue, setFieldName, setMultiValue
public GeoFieldDesc()
public GeoFieldDesc(java.lang.String fieldName)
fieldName
- the field name for this descriptorpublic DataType getFieldType()
getFieldType
in class FieldDesc<GeoCoord>
public boolean isValid(GeoCoord value)
public GeoCoord parse(java.lang.String stringVal)
public GeoCoord parseValueIntoRecord(DataRecord rec, java.lang.String value)
parseValueIntoRecord
in class FieldDesc<GeoCoord>
rec
- the DataRecord to parse the value intovalue
- the String value to be parsedjava.lang.IllegalArgumentException
- if the value is not a valid value of
this Enumerated Value fieldprotected void setValues(org.w3c.dom.NodeList valueList)
public void storeDefaultIntoRecord(DataRecord rec)
storeDefaultIntoRecord
in class FieldDesc<GeoCoord>
rec
- the DataRecord to store the value intopublic org.w3c.dom.Element toXml(org.w3c.dom.Document doc)
fieldDef
element, sets the fieldName and fieldType, and
creates a values child element. The values element contains all valid
values for this enumerated field, in separate value
tags.
If the default value is set, this method adds it as well.