public Kategorie GoogleReverseGeocodeXmlHandler verlängert DefaultHandler
{
privates Boolesches inLocalityName = falsch;
privates Boolesches fertiges = falsch;
privater StringBuilder Erbauer;
privates Schnur localityName;
allgemeines Schnur getLocalityName ()
{
Rückholthis.localityName;
}
@Override
leere Buchstaben der Öffentlichkeit (Putzfrau [] ch, int-Anfang, int-Länge)
Würfe SAXException {
super.characters (ch, Anfang, Länge);
wenn (this.inLocalityName &&! this.finished)
{
wenn ((ch [Anfang]! = „\ n ") && (ch [Anfang]! = ''))
{
builder.append (ch, Anfang, Länge);
}
}
}
@Override
Öffentlichkeit leeres endElement (Schnur uri, Schnur localName, Schnurname)
Würfe SAXException
{
super.endElement (uri, localName, Name);
wenn (! this.finished)
{
wenn (localName.equalsIgnoreCase („LocalityName“))
{
this.localityName = builder.toString ();
this.finished = richten aus;
}
wenn (Erbauer! = Null)
{
builder.setLength (0);
}
}
}
@Override
Öffentlichkeit leeres startDocument () wirft SAXException
{
super.startDocument ();
Erbauer = neues StringBuilder ();
}
@Override
Öffentlichkeit leeres startElement (Schnur uri, Schnur localName, Schnurname, schreibt Attribute) zu, wirft SAXException
{
super.startElement (uri, localName, Name, Attribute);
wenn (localName.equalsIgnoreCase („LocalityName“))
{
this.inLocalityName = richten aus;
}
}
}
|