@Override protected Element createAndInsertFosterParentedElement(String ns, String name, HtmlAttributes attributes, Element table, Element stackParent) throws SAXException { try { Node parent = table.getParentNode(); Element child = createElement(ns, name, attributes, parent != null ? (Element) parent : stackParent); if (parent != null) { // always an element if not null parent.insertBefore(child, table); } else { stackParent.appendChild(child); } return child; } catch (DOMException e) { fatal(e); throw new RuntimeException("Unreachable"); } }
@Override protected Element createAndInsertFosterParentedElement(String ns, String name, HtmlAttributes attributes, Element table, Element stackParent) throws SAXException { try { Node parent = table.getParentNode(); Element child = createElement(ns, name, attributes, parent != null ? (Element) parent : stackParent); if (parent != null) { // always an element if not null parent.insertBefore(child, table); } else { stackParent.appendChild(child); } return child; } catch (DOMException e) { fatal(e); throw new RuntimeException("Unreachable"); } }
/** * @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; } }
/** * @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, Element intendedParent) throws SAXException { try { Element rv = createElement(ns, name, attributes, intendedParent); rv.setUserData("nu.validator.form-pointer", form, null); return rv; } catch (DOMException e) { fatal(e); return null; } }
/** * @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, Element intendedParent) throws SAXException { try { Element rv = createElement(ns, name, attributes, intendedParent); rv.setUserData("nu.validator.form-pointer", form, null); return rv; } catch (DOMException e) { fatal(e); return null; } }