/** * Parses a workspace element. */ private static AtomElement parseWorkspaceElement(XMLStreamReader parser) throws XMLStreamException { QName name = parser.getName(); if (XMLConstants.NAMESPACE_RESTATOM.equals(name.getNamespaceURI())) { if (TAG_REPOSITORY_INFO.equals(name.getLocalPart())) { return new AtomElement(name, XMLConverter.convertRepositoryInfo(parser)); } else if (TAG_URI_TEMPLATE.equals(name.getLocalPart())) { return parseTemplate(parser); } } else if (XMLConstants.NAMESPACE_ATOM.equals(name.getNamespaceURI())) { if (TAG_LINK.equals(name.getLocalPart())) { return parseLink(parser); } } else if (XMLConstants.NAMESPACE_APP.equals(name.getNamespaceURI())) { if (TAG_COLLECTION.equals(name.getLocalPart())) { return parseCollection(parser); } } // we don't know it - skip it XMLUtils.skip(parser); return null; }
/** * Parses a workspace element. */ private static AtomElement parseWorkspaceElement(XmlPullParser parser) throws XmlPullParserException { QName name = new QName(parser.getNamespace(), parser.getName()); if (XMLConstants.NAMESPACE_RESTATOM.equals(name.getNamespaceURI())) { if (TAG_REPOSITORY_INFO.equals(name.getLocalPart())) { return new AtomElement(name, XMLConverter.convertRepositoryInfo(parser)); } else if (TAG_URI_TEMPLATE.equals(name.getLocalPart())) { return parseTemplate(parser); } } else if (XMLConstants.NAMESPACE_ATOM.equals(name.getNamespaceURI())) { if (TAG_LINK.equals(name.getLocalPart())) { return parseLink(parser); } } else if (XMLConstants.NAMESPACE_APP.equals(name.getNamespaceURI())) { if (TAG_COLLECTION.equals(name.getLocalPart())) { return parseCollection(parser); } } // we don't know it - skip it XMLUtils.skip(parser); return null; }