public class ColumnDescription
extends java.lang.Object
GMLReader). | Modifier and Type | Field and Description | 
|---|---|
static int | 
VALUE_IS_ATT  | 
static int | 
VALUE_IS_BODY  | 
| Constructor and Description | 
|---|
ColumnDescription()  | 
| Modifier and Type | Method and Description | 
|---|---|
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. 
 | 
public static final int VALUE_IS_BODY
public static final int VALUE_IS_ATT
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 tagpublic 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 frompublic 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)