public klasowy GoogleReverseGeocodeXmlHandler przedłużyć DefaultHandler
{
intymny intymny inLocalityName = fałszywy;
intymny intymny skończony = fałszywy;
intymny StringBuilder budowniczy;
intymny Smyczkowy localityName;
społeczeństwo Smyczkowy getLocalityName ()
{
powrotny this.localityName;
}
@Override
jawny kawitacyjny charakter (char [] ch, int początek, int długość)
rzut SAXException {
super.characters (ch, początek, długość);
jeżeli (this.inLocalityName &&! this.finished)
{
jeżeli ((ch [początek]! = "\ n ") && (ch [początek]! = ''))
{
builder.append (ch, początek, długość);
}
}
}
@Override
jawny kawitacyjny endElement (Smyczkowy uri, Smyczkowy localName, Sznurek imię)
rzut SAXException
{
super.endElement (uri, localName, imię);
jeżeli (! this.finished)
{
jeżeli (localName.equalsIgnoreCase ("LocalityName"))
{
this.localityName = builder.toString ();
this.finished = true;
}
jeżeli (budowniczy! = null)
{
builder.setLength ((0));
}
}
}
@Override
jawny kawitacyjny startDocument () rzucać SAXException
{
super.startDocument ();
budowniczy = nowy StringBuilder ();
}
@Override
jawny kawitacyjny startElement (Smyczkowy uri, Smyczkowy localName, Sznurek imię, Przypisywać atrybut) rzucać SAXException
{
super.startElement (uri, localName, imię, atrybut);
jeżeli (localName.equalsIgnoreCase ("LocalityName"))
{
this.inLocalityName = true;
}
}
}
|