Класс ContentModel
java.lang.Object
javax.swing.text.html.parser.ContentModel
- Все реализуемые интерфейсы:
Serializable
public final class ContentModel extends Object implements Serializable
Представление модели содержимого. Модель содержимого — это, по сути, ограниченное выражение БНФ. Оно ограничено тем, что должно быть детерминированным. Это означает, что его не требуется представлять в виде конечного автомата.
Дополнительные сведения см. в приложении H на странице 556 справочника SGML.
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
Object |
content |
Содержимое. |
ContentModel |
next |
Следующая модель содержимого (в выражении с ',', '|' или '&'). |
int |
type |
Тип. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ContentModel() |
Создает ContentModel
|
ContentModel |
Создает модель содержимого заданного типа. |
ContentModel |
Создает модель содержимого заданного типа. |
ContentModel |
Создает модель содержимого для элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
empty() |
Возвращает true, если модель содержимого может соответствовать пустому входному потоку. |
Element |
first() |
Возвращает элемент, который должен идти следующим. |
boolean |
first |
Возвращает true, если токен потенциально может быть первым токеном во входном потоке. |
void |
getElements |
Обновляет elemVec, добавляя в него список элементов, входящих в эту contentModel. |
String |
toString() |
Преобразует в строку. |
Подробное описание полей
type
public int type
Тип. Один из символов '*', '?', '+', ',', '|' или '&'.
content
public Object content
Содержимое. Элемент Element или 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()
Возвращает элемент, который должен идти следующим.
- Возвращает:
- элемент, который должен идти следующим
toString
© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/html/parser/ContentModel.html