@Override public XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs) throws ParseException, IOException { if ("".equals(namespace)) { if ("url".equals(localName)) { return new XmlParser.ElementHandler() { @Override public void processEndElement() throws ParseException { url = value; } }; } else if ("token".equals(localName)) { return new XmlParser.ElementHandler() { @Override public void processEndElement() throws ParseException { token = value; } }; } } return super.getChildHandler(namespace, localName, attrs); } }
@Override public XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs) throws ParseException, IOException { if ("".equals(namespace)) { if ("url".equals(localName)) { return new XmlParser.ElementHandler() { @Override public void processEndElement() throws ParseException { url = value; } }; } else if ("token".equals(localName)) { return new XmlParser.ElementHandler() { @Override public void processEndElement() throws ParseException { token = value; } }; } } return super.getChildHandler(namespace, localName, attrs); } }
namespaces.add(declaredNs); declareAdditionalNamespace(declaredNs); return new XmlParser.ElementHandler();
return new GroupSubAttrHandler(localName, attrs); return new XmlParser.ElementHandler() { private int width = -1; private int height = -1;
return new GroupSubAttrHandler(localName, attrs); return new XmlParser.ElementHandler() { private int width = -1; private int height = -1;
namespaces.add(declaredNs); declareAdditionalNamespace(declaredNs); return new XmlParser.ElementHandler();
namespaces.add(declaredNs); declareAdditionalNamespace(declaredNs); return new XmlParser.ElementHandler();
/** Parses gm:attribute sub-elements. */ @Override public XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs) throws ParseException, IOException { if (namespace.equals(GoogleBaseNamespaces.GM_URI) && "attribute".equals(localName)) { AttributeHelper helper = new AttributeHelper(attrs); String nameAttr = helper.consume("name", true); GoogleBaseAttributeType typeAttr = GoogleBaseAttributeType .getInstance(helper.consume("type", false)); GmAttribute.Importance importanceAttr = helper .consumeEnum("importance", false, GmAttribute.Importance.class); GoogleBaseAttributeId attributeId = new GoogleBaseAttributeId(nameAttr, typeAttr); addAttribute(attributeId, importanceAttr); helper.assertAllConsumed(); return new XmlParser.ElementHandler(); } else { return super.getChildHandler(namespace, localName, attrs); } } };
/** Parses gm:attribute sub-elements. */ @Override public XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs) throws ParseException, IOException { if (namespace.equals(GoogleBaseNamespaces.GM_URI) && "attribute".equals(localName)) { AttributeHelper helper = new AttributeHelper(attrs); String nameAttr = helper.consume("name", true); GoogleBaseAttributeType typeAttr = GoogleBaseAttributeType .getInstance(helper.consume("type", false)); GmAttribute.Importance importanceAttr = helper .consumeEnum("importance", false, GmAttribute.Importance.class); GoogleBaseAttributeId attributeId = new GoogleBaseAttributeId(nameAttr, typeAttr); addAttribute(attributeId, importanceAttr); helper.assertAllConsumed(); return new XmlParser.ElementHandler(); } else { return super.getChildHandler(namespace, localName, attrs); } } };
@Override public XmlParser.ElementHandler getChildHandler(final String uri, final String localName, Attributes attrs) { return new XmlParser.ElementHandler() { @Override public void processEndElement() { if (GoogleBaseNamespaces.GM_URI.equals(uri)) { if (GM_ADJUSTED_VALUE_ATTRIBUTE.equals(localName)) { attribute.getAdjustments().setValue(super.value); } else if (GM_ADJUSTED_NAME_ATTRIBUTE.equals(localName)) { attribute.getAdjustments().setName(super.value); } // if the uri is gm but the name is not recognized, we ignore it } else { // only non-gm uris are considered sub-elements attribute.appendSubElement(localName, super.value); } } }; } }
@Override public XmlParser.ElementHandler getChildHandler(final String uri, final String localName, Attributes attrs) { return new XmlParser.ElementHandler() { @Override public void processEndElement() { if (GoogleBaseNamespaces.GM_URI.equals(uri)) { if (GM_ADJUSTED_VALUE_ATTRIBUTE.equals(localName)) { attribute.getAdjustments().setValue(super.value); } else if (GM_ADJUSTED_NAME_ATTRIBUTE.equals(localName)) { attribute.getAdjustments().setName(super.value); } // if the uri is gm but the name is not recognized, we ignore it } else { // only non-gm uris are considered sub-elements attribute.appendSubElement(localName, super.value); } } }; } }
@Override public XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs) throws ParseException, IOException { if (GoogleBaseNamespaces.GM_URI.equals(namespace) && "source".equals(localName)) { AttributeHelper helper = new AttributeHelper(attrs); stat.setCountBySource(helper.consume("name", true), helper.consumeInteger("count", true)); helper.assertAllConsumed(); } return new XmlParser.ElementHandler(); } }
@Override public XmlParser.ElementHandler getChildHandler(String namespace, String localName, Attributes attrs) throws ParseException, IOException { if (GoogleBaseNamespaces.GM_URI.equals(namespace) && "source".equals(localName)) { AttributeHelper helper = new AttributeHelper(attrs); stat.setCountBySource(helper.consume("name", true), helper.consumeInteger("count", true)); helper.assertAllConsumed(); } return new XmlParser.ElementHandler(); } }
/** Reads a gm:disapproved tag. */ public XmlParser.ElementHandler getHandler(ExtensionProfile extProfile, String namespace, String localName, Attributes attrs) throws ParseException, IOException { return new XmlParser.ElementHandler(); } }
/** Reads a gm:disapproved tag. */ public XmlParser.ElementHandler getHandler(ExtensionProfile extProfile, String namespace, String localName, Attributes attrs) throws ParseException, IOException { return new XmlParser.ElementHandler(); } }