|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vividsolutions.jump.io.ColumnDescription
public class ColumnDescription
This is a helper class to store information about a JCS Column for the GML Parser (GMLReader).
Also has a function for checking if an XML tag matches this column specification.
| Field Summary | |
|---|---|
static int |
VALUE_IS_ATT
|
static int |
VALUE_IS_BODY
|
| Constructor Summary | |
|---|---|
ColumnDescription()
|
|
| Method Summary | |
|---|---|
AttributeType |
getType()
Returns the [JCS] type of this column cf. setType() |
int |
match(java.lang.String XMLtagName,
org.xml.sax.Attributes xmlAtts)
Given an xml tag (its name and attributes), see if it matches this column description If it doesnt, return 0 If it does, return either VALUE_IS_BODY or VALUE_IS_ATTRIBUTE |
void |
setColumnName(java.lang.String colname)
Set the name of this column. |
void |
setTagAttribute(java.lang.String attName)
Sets the name of the attribute (with no value) that the xml tag that this column will be extracted from. |
void |
setTagAttribute(java.lang.String attName,
java.lang.String attValue)
Sets the name of the attribute (and its value) that the xml tag that this column will be extracted from. |
void |
setTagName(java.lang.String tagname)
Sets the name of the XML tag that this column will be extracted from. |
void |
setType(AttributeType t)
Sets the [JCS] type of this column |
void |
setValueAttribute(java.lang.String attName)
Sets the name of the attribute that the actual column's value will be found. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int VALUE_IS_BODY
public static final int VALUE_IS_ATT
| Constructor Detail |
|---|
public ColumnDescription()
| Method Detail |
|---|
public void setType(AttributeType t)
t - JCS type that this column will contain (null means 'STRING')public AttributeType getType()
public void setColumnName(java.lang.String colname)
colname - name of the columnpublic void setTagName(java.lang.String tagname)
tagname - name of the XML tag
public void setTagAttribute(java.lang.String attName,
java.lang.String attValue)
For example, the XML '<value type=name> DAVE </value>' would described by:
setTagName('value');
setTagAttribute('type','name');
attName - name of the XML attribute nameattValue - its valuepublic void setTagAttribute(java.lang.String attName)
For example, the XML '<value name=david></value>' would described by:
setTagName('value');
setTagAttribute('name');
attName - name of the XML attribute namepublic void setValueAttribute(java.lang.String attName)
For example, the XML '<value name=david></value>' would described by:
setTagName('value');
setTagAttribute('name');
setValueAttribute('name');
NOTE: not calling this function will mean to get the column's value from the BODY
of the tag.
attName - name of the attribute that the column's value will be extracted from
public int match(java.lang.String XMLtagName,
org.xml.sax.Attributes xmlAtts)
XMLtagName - name of the xml tagxmlAtts - list of the xml attributes for the tag (cf. xerces or SAX)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||