/** * * @see nu.validator.htmlparser.impl.TreeBuilder#appendElement(java.lang.Object, * java.lang.Object) */ @Override protected void appendElement(Element child, Element newParent) throws SAXException { try { newParent.appendChild(child); } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.CoalescingTreeBuilder#appendCommentToDocument(java.lang.String) */ @Override protected void appendCommentToDocument(String comment) throws SAXException { try { document.appendChild(document.createComment(comment)); } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.CoalescingTreeBuilder#appendCommentToDocument(java.lang.String) */ @Override protected void appendCommentToDocument(String comment) throws SAXException { try { document.appendChild(document.createComment(comment)); } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.TreeBuilder#appendElement(java.lang.Object, * java.lang.Object) */ @Override protected void appendElement(Element child, Element newParent) throws SAXException { try { newParent.appendChild(child); } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.TreeBuilder#appendElement(java.lang.Object, * java.lang.Object) */ @Override protected void appendElement(Element child, Element newParent) throws SAXException { try { newParent.appendChild(child); } catch (DOMException e) { fatal(e); } }
@Override protected void detachFromParent(Element element) throws SAXException { try { Node parent = element.getParentNode(); if (parent != null) { parent.removeChild(element); } } catch (DOMException e) { fatal(e); } } }
@Override protected void detachFromParent(Element element) throws SAXException { try { Node parent = element.getParentNode(); if (parent != null) { parent.removeChild(element); } } catch (DOMException e) { fatal(e); } } }
/** * * @see nu.validator.htmlparser.impl.CoalescingTreeBuilder#appendComment(java.lang.Object, * java.lang.String) */ @Override protected void appendComment(Element parent, String comment) throws SAXException { try { parent.appendChild(document.createComment(comment)); } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.CoalescingTreeBuilder#appendCommentToDocument(java.lang.String) */ @Override protected void appendCommentToDocument(String comment) throws SAXException { try { document.appendChild(document.createComment(comment)); } catch (DOMException e) { fatal(e); } }
@Override protected void detachFromParent(Element element) throws SAXException { try { Node parent = element.getParentNode(); if (parent != null) { parent.removeChild(element); } } catch (DOMException e) { fatal(e); } } }
/** * * @see nu.validator.htmlparser.impl.TreeBuilder#hasChildren(java.lang.Object) */ @Override protected boolean hasChildren(Element element) throws SAXException { try { return element.hasChildNodes(); } catch (DOMException e) { fatal(e); throw new RuntimeException("Unreachable"); } }
/** * * @see nu.validator.htmlparser.impl.CoalescingTreeBuilder#appendComment(java.lang.Object, * java.lang.String) */ @Override protected void appendComment(Element parent, String comment) throws SAXException { try { parent.appendChild(document.createComment(comment)); } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.TreeBuilder#hasChildren(java.lang.Object) */ @Override protected boolean hasChildren(Element element) throws SAXException { try { return element.hasChildNodes(); } catch (DOMException e) { fatal(e); throw new RuntimeException("Unreachable"); } }
@Override protected void insertFosterParentedChild(Element child, Element table, Element stackParent) throws SAXException { try { Node parent = table.getParentNode(); if (parent != null) { // always an element if not null parent.insertBefore(child, table); } else { stackParent.appendChild(child); } } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.TreeBuilder#hasChildren(java.lang.Object) */ @Override protected boolean hasChildren(Element element) throws SAXException { try { return element.hasChildNodes(); } catch (DOMException e) { fatal(e); throw new RuntimeException("Unreachable"); } }
@Override protected void insertFosterParentedChild(Element child, Element table, Element stackParent) throws SAXException { try { Node parent = table.getParentNode(); if (parent != null) { // always an element if not null parent.insertBefore(child, table); } else { stackParent.appendChild(child); } } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.TreeBuilder#appendChildrenToNewParent(java.lang.Object, * java.lang.Object) */ @Override protected void appendChildrenToNewParent(Element oldParent, Element newParent) throws SAXException { try { while (oldParent.hasChildNodes()) { newParent.appendChild(oldParent.getFirstChild()); } } catch (DOMException e) { fatal(e); } }
/** * * @see nu.validator.htmlparser.impl.TreeBuilder#appendChildrenToNewParent(java.lang.Object, * java.lang.Object) */ @Override protected void appendChildrenToNewParent(Element oldParent, Element newParent) throws SAXException { try { while (oldParent.hasChildNodes()) { newParent.appendChild(oldParent.getFirstChild()); } } catch (DOMException e) { fatal(e); } }
@Override protected void insertFosterParentedChild(Element child, Element table, Element stackParent) throws SAXException { try { Node parent = table.getParentNode(); if (parent != null) { // always an element if not null parent.insertBefore(child, table); } else { stackParent.appendChild(child); } } catch (DOMException e) { fatal(e); } }
/** * @see nu.validator.htmlparser.impl.TreeBuilder#createElement(String, * java.lang.String, org.xml.sax.Attributes, java.lang.Object) */ @Override protected Element createElement(String ns, String name, HtmlAttributes attributes, Element form) throws SAXException { try { Element rv = createElement(ns, name, attributes); rv.setUserData("nu.validator.form-pointer", form, null); return rv; } catch (DOMException e) { fatal(e); return null; } }