org.openstreetmap.josm.gui.download
Class PlaceSelection.NameFinderResultParser

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.openstreetmap.josm.gui.download.PlaceSelection.NameFinderResultParser
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
PlaceSelection

private static class PlaceSelection.NameFinderResultParser
extends org.xml.sax.helpers.DefaultHandler

A very primitive parser for the name finder's output. Structure of xml described here: http://wiki.openstreetmap.org/index.php/Name_finder


Field Summary
private  PlaceSelection.SearchResult currentResult
           
private  java.util.List<PlaceSelection.SearchResult> data
           
private  int depth
           
private  java.lang.StringBuffer description
           
 
Constructor Summary
private PlaceSelection.NameFinderResultParser()
           
 
Method Summary
 void characters(char[] data, int start, int length)
          Read characters for description.
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
          Detect ending elements.
 java.util.List<PlaceSelection.SearchResult> getResult()
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts)
          Detect starting elements.
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

currentResult

private PlaceSelection.SearchResult currentResult

description

private java.lang.StringBuffer description

depth

private int depth

data

private java.util.List<PlaceSelection.SearchResult> data
Constructor Detail

PlaceSelection.NameFinderResultParser

private PlaceSelection.NameFinderResultParser()
Method Detail

startElement

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
Detect starting elements.

Specified by:
startElement in interface org.xml.sax.ContentHandler
Overrides:
startElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Detect ending elements.

Specified by:
endElement in interface org.xml.sax.ContentHandler
Overrides:
endElement in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

characters

public void characters(char[] data,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Read characters for description.

Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class org.xml.sax.helpers.DefaultHandler
Throws:
org.xml.sax.SAXException

getResult

public java.util.List<PlaceSelection.SearchResult> getResult()


JOSM