public Element addCDATA(String cdata) { CDATA node = getDocumentFactory().createCDATA(cdata); addNewNode(node); return this; }
public Element addComment(String comment) { Comment node = getDocumentFactory().createComment(comment); addNewNode(node); return this; }
public Element addEntity(String name, String text) { Entity node = getDocumentFactory().createEntity(name, text); addNewNode(node); return this; }
public Element addNamespace(String prefix, String uri) { Namespace node = getDocumentFactory().createNamespace(prefix, uri); addNewNode(node); return this; }
public Element addProcessingInstruction(String target, String data) { ProcessingInstruction node = getDocumentFactory() .createProcessingInstruction(target, data); addNewNode(node); return this; }
public Element addProcessingInstruction(String target, Map<String, String> data) { ProcessingInstruction node = getDocumentFactory() .createProcessingInstruction(target, data); addNewNode(node); return this; }
public Element addText(String text) { Text node = getDocumentFactory().createText(text); addNewNode(node); return this; }
protected void addNode(Node node) { if (node.getParent() != null) { // XXX: could clone here String message = "The Node already has an existing parent of \"" + node.getParent().getQualifiedName() + "\""; throw new IllegalAddException(this, node, message); } addNewNode(node); }
protected void addNode(int index, Node node) { if (node.getParent() != null) { // XXX: could clone here String message = "The Node already has an existing parent of \"" + node.getParent().getQualifiedName() + "\""; throw new IllegalAddException(this, node, message); } addNewNode(index, node); }
public Element addElement(String name) { DocumentFactory factory = getDocumentFactory(); int index = name.indexOf(":"); String prefix; String localName = name; Namespace namespace; if (index > 0) { prefix = name.substring(0, index); localName = name.substring(index + 1); namespace = getNamespaceForPrefix(prefix); if (namespace == null) { throw new IllegalAddException("No such namespace prefix: " + prefix + " is in scope on: " + this + " so cannot add element: " + name); } } else { namespace = getNamespaceForPrefix(""); } Element node; if (namespace != null) { QName qname = factory.createQName(localName, namespace); node = factory.createElement(qname); } else { node = factory.createElement(name); } addNewNode(node); return node; }
public Element addCDATA(String cdata) { CDATA node = getDocumentFactory().createCDATA(cdata); addNewNode(node); return this; }
public Element addEntity(String name, String text) { Entity node = getDocumentFactory().createEntity(name, text); addNewNode(node); return this; }
public Element addProcessingInstruction(String target, Map<String, String> data) { ProcessingInstruction node = getDocumentFactory() .createProcessingInstruction(target, data); addNewNode(node); return this; }
public Element addProcessingInstruction(String target, Map data) { ProcessingInstruction node = getDocumentFactory() .createProcessingInstruction(target, data); addNewNode(node); return this; }
public Element addNamespace(String prefix, String uri) { Namespace node = getDocumentFactory().createNamespace(prefix, uri); addNewNode(node); return this; }
public Element addCDATA(String cdata) { CDATA node = getDocumentFactory().createCDATA(cdata); addNewNode(node); return this; }
public Element addComment(String comment) { Comment node = getDocumentFactory().createComment(comment); addNewNode(node); return this; }
public Element addText(String text) { Text node = getDocumentFactory().createText(text); addNewNode(node); return this; }
public Element addNamespace(String prefix, String uri) { Namespace node = getDocumentFactory().createNamespace(prefix, uri); addNewNode(node); return this; }
protected void addNode(Node node) { if (node.getParent() != null) { // XXX: could clone here String message = "The Node already has an existing parent of \"" + node.getParent().getQualifiedName() + "\""; throw new IllegalAddException(this, node, message); } addNewNode(node); }