File | Line |
---|
org\w3c\tidy\PPrint.java | 2106 |
org\w3c\tidy\PPrint.java | 2406 |
printXMLTree(fout, mode, indent, lexer, content);
}
}
else if (node.type == Node.DOCTYPE_TAG)
{
printDocType(fout, indent, lexer, node);
}
else if (node.type == Node.PROC_INS_TAG)
{
printPI(fout, indent, node);
}
else if (node.type == Node.XML_DECL)
{
printXmlDecl(fout, indent, node);
}
else if (node.type == Node.CDATA_TAG)
{
printCDATA(fout, indent, node);
}
else if (node.type == Node.SECTION_TAG)
{
printSection(fout, indent, node);
}
else if (node.type == Node.ASP_TAG)
{
printAsp(fout, indent, node);
}
else if (node.type == Node.JSTE_TAG)
{
printJste(fout, indent, node);
}
else if (node.type == Node.PHP_TAG)
{
printPhp(fout, indent, node);
}
else if (TidyUtils.toBoolean(node.tag.model & Dict.CM_EMPTY)
|| node.type == Node.START_END_TAG |
File | Line |
---|
org\w3c\tidy\DOMNodeImpl.java | 267 |
org\w3c\tidy\DOMNodeImpl.java | 330 |
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild)
{
// TODO - handle newChild already in tree
if (newChild == null)
{
return null;
}
if (!(newChild instanceof DOMNodeImpl))
{
throw new DOMException(DOMException.WRONG_DOCUMENT_ERR, "newChild not instanceof DOMNodeImpl");
}
DOMNodeImpl newCh = (DOMNodeImpl) newChild;
if (this.adaptee.type == Node.ROOT_NODE)
{
if (newCh.adaptee.type != Node.DOCTYPE_TAG && newCh.adaptee.type != Node.PROC_INS_TAG)
{
throw new DOMException(DOMException.HIERARCHY_REQUEST_ERR, "newChild cannot be a child of this node");
}
}
else if (this.adaptee.type == Node.START_TAG)
{
if (newCh.adaptee.type != Node.START_TAG
&& newCh.adaptee.type != Node.START_END_TAG
&& newCh.adaptee.type != Node.COMMENT_TAG
&& newCh.adaptee.type != Node.TEXT_NODE
&& newCh.adaptee.type != Node.CDATA_TAG)
{
throw new DOMException(DOMException.HIERARCHY_REQUEST_ERR, "newChild cannot be a child of this node");
}
}
if (oldChild == null) |
File | Line |
---|
org\w3c\tidy\DOMNodeImpl.java | 267 |
org\w3c\tidy\DOMNodeImpl.java | 452 |
public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild)
{
// TODO - handle newChild already in tree
if (newChild == null)
{
return null;
}
if (!(newChild instanceof DOMNodeImpl))
{
throw new DOMException(DOMException.WRONG_DOCUMENT_ERR, "newChild not instanceof DOMNodeImpl");
}
DOMNodeImpl newCh = (DOMNodeImpl) newChild;
if (this.adaptee.type == Node.ROOT_NODE)
{
if (newCh.adaptee.type != Node.DOCTYPE_TAG && newCh.adaptee.type != Node.PROC_INS_TAG)
{
throw new DOMException(DOMException.HIERARCHY_REQUEST_ERR, "newChild cannot be a child of this node");
}
}
else if (this.adaptee.type == Node.START_TAG)
{
if (newCh.adaptee.type != Node.START_TAG
&& newCh.adaptee.type != Node.START_END_TAG
&& newCh.adaptee.type != Node.COMMENT_TAG
&& newCh.adaptee.type != Node.TEXT_NODE
&& newCh.adaptee.type != Node.CDATA_TAG)
{
throw new DOMException(DOMException.HIERARCHY_REQUEST_ERR, "newChild cannot be a child of this node");
}
} |
File | Line |
---|
org\w3c\tidy\ParserImpl.java | 3155 |
org\w3c\tidy\ParserImpl.java | 3289 |
public static class ParseOptGroup implements Parser
{
/**
* @see org.w3c.tidy.Parser#parse(org.w3c.tidy.Lexer, org.w3c.tidy.Node, short)
*/
public void parse(Lexer lexer, Node field, short mode)
{
Node node;
TagTable tt = lexer.configuration.tt;
lexer.insert = -1; // defer implicit inline start tags
while ((node = lexer.getToken(Lexer.IGNORE_WHITESPACE)) != null)
{
if (node.tag == field.tag && node.type == Node.END_TAG)
{
field.closed = true;
Node.trimSpaces(lexer, field);
return;
}
// deal with comments etc.
if (Node.insertMisc(field, node))
{
continue;
}
if (node.type == Node.START_TAG && (node.tag == tt.tagOption || node.tag == tt.tagOptgroup)) |
File | Line |
---|
org\w3c\tidy\PPrint.java | 2621 |
org\w3c\tidy\PPrint.java | 2699 |
condFlushLine(fout, indent);
addC('<', linelen++);
addC(TidyUtils.foldCase('h', this.configuration.upperCaseTags, this.configuration.xmlTags), linelen++);
addC(TidyUtils.foldCase('r', this.configuration.upperCaseTags, this.configuration.xmlTags), linelen++);
if (this.configuration.xmlOut)
{
printString(" />");
}
else
{
addC('>', linelen++);
}
if (this.configuration.indentContent)
{
condFlushLine(fout, indent);
} |