|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xml.sax.helpers.XMLFilterImpl org.geotools.gml.GMLFilterFeature
LEVEL3 GML filter: translates JTS elements and attribute data into features.
This filter simply reads in the events and coordinates passed to it by its GMLFilterDocument child and converts them into JTS objects. Note that it passes through anything not specifically sent to it by GMLFilterDocument (i.e. more or less everything not in geometry.xsd). The parent of this filter must implement GMLHandlerJTS in order to receive the JTS objects passed by this filter.
Constructor Summary | |
GMLFilterFeature(GMLHandlerFeature parent)
Constructor with parent, which must implement GMLHandlerJTS. |
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
Reads the only internal characters read by pure GML parsers, which are coordinates. |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
Checks for GML element end and - if not a coordinates element - sends it directly on down the chain to the appropriate parent handler. |
void |
geometry(com.vividsolutions.jts.geom.Geometry geometry)
Manages the start of a new main or sub geometry. |
void |
setSchema(java.lang.String uri)
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Checks for GML element start and - if not a coordinates element - sends it directly on down the chain to the appropriate parent handler. |
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl |
endDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.xml.sax.ContentHandler |
endDocument, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping |
Constructor Detail |
public GMLFilterFeature(GMLHandlerFeature parent)
parent
- The parent of this filter.Method Detail |
public void setSchema(java.lang.String uri)
public void geometry(com.vividsolutions.jts.geom.Geometry geometry)
geometry
in interface GMLHandlerJTS
geometry
- The geometry from the child.public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
namespaceURI
- The namespace of the element.localName
- The local name of the element.qName
- The full name of the element, including namespace prefix.atts
- The element attributes.
org.xml.sax.SAXException
- Some parsing error occured while reading
coordinates.public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
characters
in interface org.xml.sax.ContentHandler
ch
- Raw coordinate string from the GML document.start
- Beginning character position of raw coordinate string.length
- Length of the character string.
org.xml.sax.SAXException
- Some parsing error occurred while reading
coordinates.public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
namespaceURI
- Namespace of the element.localName
- Local name of the element.qName
- Full name of the element, including namespace prefix.
org.xml.sax.SAXException
- Parsing error occurred while reading coordinates.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |