package generell; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; import java.io.Serializable; public class FindXmlHandler extends DefaultHandler implements Serializable { /** * */ private static final long serialVersionUID = -1058077047271686318L; boolean currentElement = false; String currentValue = ""; private String servicetyp; private String clientversion; private String xmlversion; private String searchtext; private String media; private String key; private String language; private String android; private String noporn; private int page; private String imei; private int payment; public int getPayment(){ return payment; } public String getImei(){ return imei; } public int getPage(){ return page; } public String getNoPorn(){ return noporn; } public String getServiceTyp(){ return servicetyp; } public String getClientVersion(){ return clientversion; } public String getXmlVersion(){ return xmlversion; } public String getSearchText(){ return searchtext; } public String getMedia(){ return media; } public String getKey(){ return key; } public String getLanguage(){ return language; } public String getAndroid(){ return android; } public void setPayment(int p){ this.payment = p; } public void setImei(String imei){ this.imei = imei; } public void setPage(int page){ this.page = page; } public void setServiceTyp(String servicetyp){ this.servicetyp= servicetyp; } public void setClientVersion(String clientversion){ this.clientversion = clientversion; } public void setXmlVersion(String xmlversion){ this.xmlversion = xmlversion; } public void setSearchText(String searchtext){ this.searchtext = searchtext; } public void setMedia(String media){ this.media = media; } public void setKey(String key){ this.key = key; } public void setLanguage(String language){ this.language = language; } public void setAndroid(String android){ this.android = android; } public void setNoPorn(String noporn){ this.noporn = noporn; } public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { currentElement = true; } public void endElement(String uri, String localName, String qName)throws SAXException { currentElement = false; //System.out.println("localName: "+ localName +" currentValue: "+ currentValue); if (localName.equalsIgnoreCase("servicetyp")) servicetyp = currentValue.trim(); else if (localName.equalsIgnoreCase("clientversion")) clientversion = currentValue.trim(); else if (localName.equalsIgnoreCase("xmlversion")) xmlversion = currentValue.trim(); else if (localName.equalsIgnoreCase("searchtext")) searchtext = currentValue.trim(); else if (localName.equalsIgnoreCase("media")) media = currentValue.trim(); else if (localName.equalsIgnoreCase("key")) key = currentValue.trim(); else if (localName.equalsIgnoreCase("language")) language = currentValue.trim(); else if (localName.equalsIgnoreCase("android")) android = currentValue.trim(); else if (localName.equalsIgnoreCase("imei")) imei = currentValue.trim(); else if (localName.equalsIgnoreCase("payment")) payment = Integer.parseInt(currentValue.trim()); currentValue = ""; } public void characters(char[] ch, int start, int length)throws SAXException { if (currentElement) { currentValue = currentValue + new String(ch, start, length); } } public String getFindXml(){ String s = "\n\n" +getServiceTyp()+"\n" +getClientVersion()+"\n" +getXmlVersion()+"\n" +getSearchText()+"\n" +getMedia()+"\n" +getKey()+"\n" +getLanguage()+"\n" +getAndroid()+"\n"; return s; } }