本文整理汇总了Java中javax.swing.text.html.parser.TagElement.getElement方法的典型用法代码示例。如果您正苦于以下问题:Java TagElement.getElement方法的具体用法?Java TagElement.getElement怎么用?Java TagElement.getElement使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.text.html.parser.TagElement
的用法示例。
在下文中一共展示了TagElement.getElement方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: restOfTag
import javax.swing.text.html.parser.TagElement; //导入方法依赖的package包/类
/**
* Handle the remaining of HTML tags. This is a common end for
* TAG, SCRIPT and STYLE.
* @param closing True for closing tags ( </TAG> ).
* @param name Name of element
* @param start Token where element has started
* @throws ParseException
*/
private void restOfTag(boolean closing, Token name, Token start)
throws ParseException
{
boolean end = false;
Token next;
optional(WS);
readAttributes(name.getImage());
optional(WS);
next = getTokenAhead();
if (next.kind == END)
{
mustBe(END);
end = true;
}
hTag = new Token(start, next);
if (!end)
{
// The tag body contains errors. If additionally the tag
// name is not valid, this construction is treated as text.
if (dtd.elementHash.get(name.getImage().toLowerCase()) == null &&
backupMode
)
{
error("Errors in tag body and unknown tag name. " +
"Treating the tag as a text."
);
reset();
hTag = mustBe(BEGIN);
buffer.setLength(0);
buffer.append(hTag.getImage());
CDATA(false);
return;
}
else
{
error("Forcibly closing invalid parameter list");
forciblyCloseTheTag();
}
}
if (closing)
{
endTag(false);
_handleEndTag(makeTagElement(name.getImage(), false));
}
else
{
TagElement te = makeTagElement(name.getImage(), false);
if (te.getElement().type == DTDConstants.EMPTY)
_handleEmptyTag(te);
else
{
// According to the specs we need to consume whitespace following
// immediately after a opening tag.
optional(WS);
_handleStartTag(te);
}
}
}