public Nodes makeDocType(String rootElementName, String publicID, String systemID) { return child.makeDocType(rootElementName, publicID, systemID); }
public Nodes makeDocType(String rootElementName, String publicID, String systemID) { return child.makeDocType(rootElementName, publicID, systemID); }
/** Does not pack indexes of doctype (infrequent anyway) */ private Nodes readDocTypeF(ArrayByteList src) { String rootElementName = symbols[src.getInt()]; String publicID = symbols[src.getInt()]; if (DOCTYPE_NULL_ID.equals(publicID)) publicID = null; String systemID = symbols[src.getInt()]; if (DOCTYPE_NULL_ID.equals(systemID)) systemID = null; String internalDTDSubset = symbols[src.getInt()]; if (internalDTDSubset.length() == 0) internalDTDSubset = null; Nodes nodes = factory.makeDocType(rootElementName, publicID, systemID); for (int i=0; i < nodes.size(); i++) { if (nodes.get(i) instanceof DocType) { DocType docType = (DocType) nodes.get(i); if (docType.getInternalDTDSubset().length() == 0) { try { docType.setInternalDTDSubset(internalDTDSubset); } catch (IllegalAccessError e) { ; // ignore; setInternalDTDSubset() is private in xom < 1.1 } } } } return nodes; }
/** Does not pack indexes of doctype (infrequent anyway) */ private Nodes readDocTypeF(ArrayByteList src) { String rootElementName = symbols[src.getInt()]; String publicID = symbols[src.getInt()]; if (DOCTYPE_NULL_ID.equals(publicID)) publicID = null; String systemID = symbols[src.getInt()]; if (DOCTYPE_NULL_ID.equals(systemID)) systemID = null; String internalDTDSubset = symbols[src.getInt()]; if (internalDTDSubset.length() == 0) internalDTDSubset = null; Nodes nodes = factory.makeDocType(rootElementName, publicID, systemID); for (int i=0; i < nodes.size(); i++) { if (nodes.get(i) instanceof DocType) { DocType docType = (DocType) nodes.get(i); if (docType.getInternalDTDSubset().length() == 0) { try { docType.setInternalDTDSubset(internalDTDSubset); } catch (IllegalAccessError e) { ; // ignore; setInternalDTDSubset() is private in xom < 1.1 } } } } return nodes; }