public String toXML() { StringBuilder buf = new StringBuilder(); buf.append("<").append(getElementName()).append(" xmlns=\"").append(getNamespace()).append( "\">"); if (getNode() != null) buf.append("<item node=\"").append(getNode()).append("\"/>"); buf.append("</").append(getElementName()).append(">"); return buf.toString(); }
/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }
public boolean accept(Packet packet) { OfflineMessageInfo info = (OfflineMessageInfo) packet.getExtension("offline", namespace); return nodes.contains(info.getNode()); } });
/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }
public boolean accept(Packet packet) { OfflineMessageInfo info = (OfflineMessageInfo) packet.getExtension("offline", namespace); return nodes.contains(info.getNode()); } });
public String toXML() { StringBuilder buf = new StringBuilder(); buf.append("<").append(getElementName()).append(" xmlns=\"").append(getNamespace()).append( "\">"); if (getNode() != null) buf.append("<item node=\"").append(getNode()).append("\"/>"); buf.append("</").append(getElementName()).append(">"); return buf.toString(); }
/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }
public boolean accept(Packet packet) { OfflineMessageInfo info = (OfflineMessageInfo) packet.getExtension("offline", namespace); return nodes.contains(info.getNode()); } });
public String toXML() { StringBuffer buf = new StringBuffer(); buf.append("<").append(getElementName()).append(" xmlns=\"").append(getNamespace()).append( "\">"); if (getNode() != null) buf.append("<item node=\"").append(getNode()).append("\"/>"); buf.append("</").append(getElementName()).append(">"); return buf.toString(); }
/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }
public boolean accept(Packet packet) { OfflineMessageInfo info = (OfflineMessageInfo) packet.getExtension("offline", namespace); return nodes.contains(info.getNode()); } });
public String toXML() { StringBuilder buf = new StringBuilder(); buf.append("<").append(getElementName()).append(" xmlns=\"").append(getNamespace()).append( "\">"); if (getNode() != null) buf.append("<item node=\"").append(getNode()).append("\"/>"); buf.append("</").append(getElementName()).append(">"); return buf.toString(); }