public void startTagOpen(int index, String name) throws IOException { Element newElement = new Element(name, getNamespace(index)); if(this.currentElement == null) { this.document.setRootElement(newElement); } else { this.currentElement.addContent(newElement); } this.currentElement = newElement; }
public void addAttribute(int index, String name, String value) throws IOException { this.currentElement.setAttribute(name, value, getNamespace(index)); }
public void startTagNamespaces(int index, String name, int[] nums, String[] prefs) throws IOException { // find the namespaces actually being declared int[] deltas = openNamespaces(nums, prefs); // create the start tag for element startTagOpen(index, name); // add namespace declarations to open element for (int i = 0; i < deltas.length; i++) { int slot = deltas[i]; this.currentElement.addNamespaceDeclaration(getNamespace(slot)); } }