- java.lang.Object
-
- javax.swing.text.html.parser.ContentModel
-
- All Implemented Interfaces:
-
Serializable
public final class ContentModel extends Object implements Serializable
内容模型的表示。 内容模型基本上是受限制的BNF表达式。 它在某种意义上是有限的,它必须是确定性的。 这意味着您不必将其表示为有限状态自动机。有关更多信息,请参阅SGML手册第556页的附件H.
- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 Object
content
内容。ContentModel
next
下一个内容模型(在',','|'或'&'表达式中)。int
type
类型。
-
构造方法摘要
构造方法 Constructor 描述 ContentModel()
创建ContentModel
ContentModel(int type, Object content, ContentModel next)
创建特定类型的内容模型。ContentModel(int type, ContentModel content)
创建特定类型的内容模型。ContentModel(Element content)
为元素创建内容模型。
-
-
-
字段详细信息
-
type
public int type
类型。 “*”,“?”,“+”,“,”,“|”,“&”。
-
content
public Object content
内容。 元素或ContentModel。
-
next
public ContentModel next
下一个内容模型(在',','|'或'&'表达式中)。
-
-
构造方法详细信息
-
ContentModel
public ContentModel()
创建ContentModel
-
ContentModel
public ContentModel(Element content)
为元素创建内容模型。- 参数
-
content
- 元素
-
ContentModel
public ContentModel(int type, ContentModel content)
创建特定类型的内容模型。- 参数
-
type
- 类型 -
content
- 内容
-
ContentModel
public ContentModel(int type, Object content, ContentModel next)
创建特定类型的内容模型。- 参数
-
type
- 类型 -
content
- 内容 -
next
- 下一个内容模型
-
-
方法详细信息
-
empty
public boolean empty()
如果内容模型可以匹配一个空的输入流,返回true。- 结果
-
true
如果内容模型可以匹配一个空的输入流
-
getElements
public void getElements(Vector<Element> elemVec)
更新elemVec与该contentModel的一部分的元素列表。- 参数
-
elemVec
- 元素列表
-
first
public boolean first(Object token)
如果令牌可能是输入流中的第一个令牌,则返回true。- 参数
-
token
- 令牌 - 结果
-
true
如果令牌可能潜在地是输入流中的第一个令牌
-
first
public Element first()
返回必须接下来的元素。- 结果
- 必须是下一个元素
-
-