public klasse GoogleReverseGeocodeXmlHandler breidt DefaultHandler uit
{
privé inLocalityName van Boole = vals;
privé gebeëindigd van Boole = vals;
privé bouwer StringBuilder;
privé Koord localityName;
openbaar Koord getLocalityName ()
{
terugkeer this.localityName;
}
@Override
openbare nietige karakters (klusje [] CH, int.begin, int.lengte)
werpt SAXException {
super.characters (CH, begin, lengte);
als (this.inLocalityName &&! this.finished)
{
als ((CH [begin]! = „\ n“) && (CH [begin]! = ''))
{
builder.append (CH, begin, lengte);
}
}
}
@Override
openbare nietige endElement (uri van het Koord, Koord localName, de naam van het Koord)
werpt SAXException
{
super.endElement (uri, localName, naam);
als (! this.finished)
{
als (localName.equalsIgnoreCase („LocalityName“))
{
this.localityName = builder.toString ();
this.finished = waar;
}
als (bouwer! = verklaar) nietig
{
builder.setLength (0);
}
}
}
@Override
openbare nietige startDocument () werpt SAXException
{
super.startDocument ();
bouwer = nieuwe StringBuilder ();
}
@Override
openbare nietige startElement (uri van het Koord, Koord localName, de naam van het Koord, de attributen van Attributen) werpt SAXException
{
super.startElement (uri, localName, naam, attributen);
als (localName.equalsIgnoreCase („LocalityName“))
{
this.inLocalityName = waar;
}
}
}
output |