Класс ContentModel
- java.lang.Object
-
- javax.swing.text.html.parser.ContentModel
- Все реализуемые интерфейсы:
- Serializable
public final class ContentModel extends Object implements Serializable
Представление модели содержимого. Модель содержимого — это по сути ограниченное выражение BNF. Она ограничена тем, что должна быть детерминированной. Это означает, что вам не нужно представлять её как конечный автомат.
Дополнительную информацию см. в Приложении H на странице 556 руководства по SGML.
Поля
| Модификатор и тип | Поле и описание |
|---|---|
Object |
content Содержимое. |
ContentModel |
next Следующая модель содержимого (в выражении ',', '|' или '&'). |
int |
type Тип. |
Конструкторы
| Конструктор и описание |
|---|
ContentModel() |
ContentModel(Element content) Создать модель содержимого для элемента. |
ContentModel(int type,
ContentModel content) Создать модель содержимого определенного типа. |
ContentModel(int type,
Object content,
ContentModel next) Создать модель содержимого определенного типа. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
empty() Возвращает true, если модель содержимого может соответствовать пустому потоку ввода. |
Element |
first() Возвращает элемент, который должен следовать дальше. |
boolean |
first(Object token) Возвращает true, если токен потенциально может быть первым токеном в потоке ввода. |
void |
getElements(Vector<Element> elemVec) Обновить elemVec списком элементов, которые являются частью данной модели содержимого. |
String |
toString() Преобразовать в строку. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
type
public int type
Тип. Может быть '*', '?', '+', ',', '|', '&'.
content
public Object content
Содержимое. Может быть элементом или моделью содержимого.
next
public ContentModel next
Следующая модель содержимого (в выражении ',', '|' или '&').
Конструкторы
ContentModel
public ContentModel()
ContentModel
public ContentModel(Element content)
Создать модель содержимого для элемента.
ContentModel
public ContentModel(int type,
ContentModel content) Создать модель содержимого определенного типа.
ContentModel
public ContentModel(int type,
Object content,
ContentModel next) Создать модель содержимого определенного типа.
Методы
empty
public boolean empty()
Возвращает true, если модель содержимого может соответствовать пустому потоку ввода.
getElements
public void getElements(Vector<Element> elemVec)
Обновить elemVec списком элементов, которые являются частью данной модели содержимого.
first
public boolean first(Object token)
Возвращает true, если токен потенциально может быть первым токеном в потоке ввода.
first
public Element first()
Возвращает элемент, который должен следовать дальше.
toString
public String toString()
Преобразовать в строку.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.