@Override void getChildren(Object node, String localName, String namespaceUri, List result) { if (node instanceof Element) { Element e = (Element) node; if (localName == null) { result.addAll(e.elements()); } else { result.addAll(e.elements(e.getQName().getDocumentFactory().createQName(localName, "", namespaceUri))); } } else if (node instanceof Document) { Element root = ((Document) node).getRootElement(); if (localName == null || (equal(root.getName(), localName) && equal(root.getNamespaceURI(), namespaceUri))) { result.add(root); } } }
result.addAll(e.attributes()); } else { Attribute attr = e.attribute(e.getQName().getDocumentFactory().createQName(localName, "", namespaceUri)); if (attr != null) { result.add(attr);
private QName getQName(String name) { return documentFactory.createQName(name); } }
public QName createQName(String localName) { return proxy.createQName(localName); }
public QName createQName(String qualifiedName, String uri) { return proxy.createQName(qualifiedName, uri); }
QName qname = (pp.getPrefix() == null) ? df.createQName(pp.getName(), pp.getNamespace()) : df.createQName(pp.getName(), pp.getPrefix(), pp.getNamespace()); Element newElement; QName qa = (pp.getAttributePrefix(i) == null) ? df.createQName(pp.getAttributeName(i)) : df.createQName(pp.getAttributeName(i), pp.getAttributePrefix(i), pp.getAttributeNamespace(i)); newElement.addAttribute(qa, pp.getAttributeValue(i));
public BeanElement(String name, Object bean) { this(DOCUMENT_FACTORY.createQName(name), bean); }
/** * Constructs a new DOM4J QName from the provided JAXP QName. * * @param qname * The JAXP QName from which to create a DOM4J QName. * * @return The newly constructed DOM4J QName. */ public org.dom4j.QName createQName(QName qname) { return factory.createQName(qname.getLocalPart(), qname.getPrefix(), qname.getNamespaceURI()); } }
protected QName getQName(String namespace, String qualifiedName) { int index = qualifiedName.indexOf(':'); String prefix = ""; String localName = qualifiedName; if (index >= 0) { prefix = qualifiedName.substring(0, index); localName = qualifiedName.substring(index + 1); } return getDocumentFactory().createQName(localName, prefix, namespace); }
/** * Creates the <code>Attribute</code> with the specified local name and * value. * * @param name * is the name of the attribute * @param value * is the value of the attribute */ public FlyweightAttribute(String name, String value) { this.qname = getDocumentFactory().createQName(name); this.value = value; }
protected Attribute attribute(org.w3c.dom.Attr attr) { return attribute(DOCUMENT_FACTORY.createQName(attr.getLocalName(), attr .getPrefix(), attr.getNamespaceURI())); }
public Element createElement(String name) { return createElement(createQName(name)); }
public Attribute createAttribute(Element owner, String name, String value) { return createAttribute(owner, createQName(name), value); }
public BaseElement(String name) { this.qname = getDocumentFactory().createQName(name); }
protected Attribute createAttribute(org.w3c.dom.Attr newAttr) { QName qname = null; String name = newAttr.getLocalName(); if (name != null) { String prefix = newAttr.getPrefix(); String uri = newAttr.getNamespaceURI(); qname = getDocumentFactory().createQName(name, prefix, uri); } else { name = newAttr.getName(); qname = getDocumentFactory().createQName(name); } return new DOMAttribute(qname, newAttr.getValue()); }
public Attribute attribute(String name, Namespace namespace) { return attribute(getDocumentFactory().createQName(name, namespace)); }
public org.w3c.dom.Attr createAttributeNS(String namespaceURI, String qualifiedName) throws DOMException { QName qname = getDocumentFactory().createQName(qualifiedName, namespaceURI); return (org.w3c.dom.Attr) getDocumentFactory().createAttribute(null, qname, null); }
public Element addElement(String name, String prefix, String uri) { Namespace namespace = Namespace.get(prefix, uri); QName qName = getDocumentFactory().createQName(name, namespace); return addElement(qName); }
public org.w3c.dom.Element createElementNS(String namespaceURI, String qualifiedName) throws DOMException { QName qname = getDocumentFactory().createQName(qualifiedName, namespaceURI); return (org.w3c.dom.Element) getDocumentFactory().createElement(qname); }
public Attr createAttribute(String name) throws DOMException { QName qname = getDocumentFactory().createQName(name); return (Attr) getDocumentFactory().createAttribute(null, qname, ""); }