Spec-Zone.ru › OpenJDK 25

Класс 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(int type, Object content, ContentModel next)
Создает модель содержимого заданного типа.
ContentModel(int type, ContentModel content)
Создает модель содержимого заданного типа.
ContentModel(Element content)
Создает модель содержимого для элемента.

Краткое описание методов

Модификатор и тип Метод Описание
boolean empty()
Возвращает true, если модель содержимого может соответствовать пустому входному потоку.
Element first()
Возвращает элемент, который должен идти следующим.
boolean first(Object token)
Возвращает true, если токен потенциально может быть первым токеном во входном потоке.
void getElements(Vector<Element> elemVec)
Обновляет elemVec, добавляя в него список элементов, входящих в эту contentModel.
String toString()
Преобразует в строку.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Подробное описание полей

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

public String toString()
Преобразует в строку.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого ContentModel

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API