de.bsvrz.kex.bwsin.konfig.okstra.parser
Class SINXMLHandler

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by de.bsvrz.kex.bwsin.konfig.okstra.parser.SINXMLHandler
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class SINXMLHandler
extends DefaultHandler

XML-Handler WFS-Parser.

Version:
$Id: SINXMLHandler.java 10472 2008-07-11 11:22:39Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
private  SINElementHandler current
          Aktuelles Element.
private  org.geotools.xml.handlers.DocumentHandler document
          Haupt-Dokument-Handler.
private  org.geotools.xml.handlers.ElementHandlerFactory ehf
          Element-Factory.
(package private)  SINFeatureHandler fh
          Feature-Handler.
(package private)  Map<String,SINFeatureHandler> fliste
          Feature-Tabelle.
private  Stack<org.geotools.xml.handlers.DocumentHandler> handlers
          Handler-Stack.
protected static Logger LOGGER
          Logger.
 
Constructor Summary
SINXMLHandler()
          Konstruktor.
 
Method Summary
 void characters(char[] ch, int start, int length)
          
 void endDocument()
          
 void endElement(String uri, String name, String qName)
          
 Map<String,SINFeatureHandler> getFeatures()
          Gibt die Feature-Tabelle zurück.
private static Logger getLogger()
          Liefert einen Logger.
 void startDocument()
          
 void startElement(String uri, String name, String qName, Attributes atts)
          
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

protected static final Logger LOGGER
Logger.


fh

SINFeatureHandler fh
Feature-Handler.


handlers

private final Stack<org.geotools.xml.handlers.DocumentHandler> handlers
Handler-Stack.


document

private org.geotools.xml.handlers.DocumentHandler document
Haupt-Dokument-Handler.


ehf

private final org.geotools.xml.handlers.ElementHandlerFactory ehf
Element-Factory.


fliste

Map<String,SINFeatureHandler> fliste
Feature-Tabelle.


current

private SINElementHandler current
Aktuelles Element.

Constructor Detail

SINXMLHandler

public SINXMLHandler()
Konstruktor.

Method Detail

getLogger

private static Logger getLogger()
Liefert einen Logger.

Returns:
Logger

characters

public void characters(char[] ch,
                       int start,
                       int length)

Specified by:
characters in interface ContentHandler
Overrides:
characters in class DefaultHandler
See Also:
DefaultHandler.characters(char[], int, int)

endDocument

public void endDocument()

Specified by:
endDocument in interface ContentHandler
Overrides:
endDocument in class DefaultHandler
See Also:
DefaultHandler.endDocument()

endElement

public void endElement(String uri,
                       String name,
                       String qName)

Specified by:
endElement in interface ContentHandler
Overrides:
endElement in class DefaultHandler
See Also:
DefaultHandler.endElement(java.lang.String, java.lang.String, java.lang.String)

getFeatures

public Map<String,SINFeatureHandler> getFeatures()
Gibt die Feature-Tabelle zurück.

Returns:
Feature-Tabelle

startDocument

public void startDocument()

Specified by:
startDocument in interface ContentHandler
Overrides:
startDocument in class DefaultHandler
See Also:
DefaultHandler.startDocument()

startElement

public void startElement(String uri,
                         String name,
                         String qName,
                         Attributes atts)

Specified by:
startElement in interface ContentHandler
Overrides:
startElement in class DefaultHandler
See Also:
DefaultHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)