Spec-Zone.ru › OpenJDK 8

Класс DTD

  • java.lang.Object
    • javax.swing.text.html.parser.DTD
Все реализованные интерфейсы:
DTDConstants

public class DTD
extends Object
implements DTDConstants

Представление SGML DTD. DTD описывает синтаксис документа и используется при разборе HTML-документов. Он содержит список элементов и их атрибутов, а также список сущностей, определенных в DTD.

См. также:
Element, AttributeList, ContentModel, Parser

Поля

Модификатор и тип Поле и описание
Element applet
Element base
Element body
Hashtable<String,Element> elementHash
Vector<Element> elements
Hashtable<Object,Entity> entityHash
static int FILE_VERSION
Element head
Element html
Element isindex
Element meta
String name
Element p
Element param
Element pcdata
Element title

Поля, унаследованные от интерфейса javax.swing.text.html.parser.DTDConstants

ANY, CDATA, CONREF, CURRENT, DEFAULT, EMPTY, ENDTAG, ENTITIES, ENTITY, FIXED, GENERAL, ID, IDREF, IDREFS, IMPLIED, MD, MODEL, MS, NAME, NAMES, NMTOKEN, NMTOKENS, NOTATION, NUMBER, NUMBERS, NUTOKEN, NUTOKENS, PARAMETER, PI, PUBLIC, RCDATA, REQUIRED, SDATA, STARTTAG, SYSTEM

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

Модификатор Конструктор и описание
protected DTD(String name)

Создаёт новый DTD с указанным именем.

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

Модификатор и тип Метод и описание
protected AttributeList defAttributeList(String name, int type, int modifier, String value, String values, AttributeList atts)

Создаёт и возвращает AttributeList.

protected ContentModel defContentModel(int type, Object obj, ContentModel next)

Создаёт и возвращает новую модель содержимого.

protected Element defElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, String[] exclusions, String[] inclusions, AttributeList atts)

Создаёт и возвращает Element.

Entity defEntity(String name, int type, int ch)

Создаёт и возвращает символьный Entity.

protected Entity defEntity(String name, int type, String str)

Создаёт и возвращает Entity.

void defineAttributes(String name, AttributeList atts)

Определяет атрибуты для Element.

Element defineElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, BitSet exclusions, BitSet inclusions, AttributeList atts)

Возвращает Element, соответствующий указанным параметрам.

Entity defineEntity(String name, int type, char[] data)

Определяет сущность.

static DTD getDTD(String name)

Возвращает DTD с указанным name.

Element getElement(int index)

Получает элемент по индексу.

Element getElement(String name)

Получает элемент по имени.

Entity getEntity(int ch)

Получает символьную сущность.

Entity getEntity(String name)

Получает сущность по имени.

String getName()

Возвращает имя DTD.

static void putDTDHash(String name, DTD dtd)
void read(DataInputStream in)

Восстанавливает DTD из архивированного формата.

String toString()

Возвращает строковое представление этого DTD.

Методы, унаследованные от класса java.lang.Object

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

Поля

name

public String name

elements

public Vector<Element> elements

elementHash

public Hashtable<String,Element> elementHash

entityHash

public Hashtable<Object,Entity> entityHash

pcdata

public final Element pcdata

html

public final Element html

meta

public final Element meta

base

public final Element base

isindex

public final Element isindex

head

public final Element head

body

public final Element body

applet

public final Element applet

param

public final Element param

p

public final Element p

title

public final Element title

FILE_VERSION

public static final int FILE_VERSION
См. также:
Значения константных полей

Конструкторы

DTD

protected DTD(String name)

Создает новый DTD со указанным именем.

Параметры:
name - имя, как String нового DTD

Методы

getName

public String getName()

Возвращает имя DTD.

Возвращает:
имя DTD

getEntity

public Entity getEntity(String name)

Возвращает сущность по имени.

Возвращает:
соответствующую Entity соответствующему name String

getEntity

public Entity getEntity(int ch)

Возвращает сущность символа.

Возвращает:
соответствующую Entity соответствующему ch символу

getElement

public Element getElement(String name)

Возвращает элемент по имени. Новый элемент создается, если элемента не существует.

Параметры:
name - запрашиваемый String
Возвращает:
соответствующий Element name, который может быть вновь созданным

getElement

public Element getElement(int index)

Возвращает элемент по индексу.

Параметры:
index - запрашиваемый индекс
Возвращает:
соответствующий Element index

defineEntity

public Entity defineEntity(String name,
                           int type,
                           char[] data)

Определяет сущность. Если сущность, заданная Entity , type и data, существует, она возвращается; в противном случае создается и возвращается новая сущность.

Параметры:
name - имя сущности как String
type - тип сущности
data - данные сущности
Возвращает:
запрашиваемую сущность или новую сущность, если она не найдена

defineElement

public Element defineElement(String name,
                             int type,
                             boolean omitStart,
                             boolean omitEnd,
                             ContentModel content,
                             BitSet exclusions,
                             BitSet inclusions,
                             AttributeList atts)

Возвращает элемент, соответствующий заданным параметрам. Если он не существует, создается новый и возвращается.

Параметры:
name - имя элемента
type - тип элемента
omitStart - указывает, следует ли опускать начало
omitEnd - указывает, следует ли опускать конец
content - модель содержимого
atts - набор битов, определяющий
Возвращает:
указанный элемент

defineAttributes

public void defineAttributes(String name,
                             AttributeList atts)

Определяет атрибуты для элемента.

Параметры:
name - имя элемента
atts - список атрибутов, задающих атрибуты

defEntity

public Entity defEntity(String name,
                        int type,
                        int ch)

Создает и возвращает сущность символа.

Параметры:
name - имя сущности
Возвращает:
новую сущность символа

defEntity

protected Entity defEntity(String name,
                           int type,
                           String str)

Создает и возвращает сущность.

Параметры:
name - имя сущности
Возвращает:
новую сущность

defElement

protected Element defElement(String name,
                             int type,
                             boolean omitStart,
                             boolean omitEnd,
                             ContentModel content,
                             String[] exclusions,
                             String[] inclusions,
                             AttributeList atts)

Создает и возвращает элемент.

Параметры:
name - имя элемента
Возвращает:
новый элемент

defAttributeList

protected AttributeList defAttributeList(String name,
                                         int type,
                                         int modifier,
                                         String value,
                                         String values,
                                         AttributeList atts)

Создает и возвращает список атрибутов.

Параметры:
name - имя списка атрибутов
Возвращает:
новый список атрибутов

defContentModel

protected ContentModel defContentModel(int type,
                                       Object obj,
                                       ContentModel next)

Создает и возвращает новую модель содержимого.

Параметры:
type - тип новой модели содержимого
Возвращает:
новая модель содержимого

toString

public String toString()

Возвращает строковое представление этого DTD.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого DTD

putDTDHash

public static void putDTDHash(String name,
                              DTD dtd)

getDTD

public static DTD getDTD(String name)
                  throws IOException

Возвращает DTD с указанным именем. Если DTD с таким именем не существует, создается и возвращается новый. Все заглавные буквы в имени преобразуются в строчные.

Параметры:
name - имя DTD
Возвращает:
DTD, соответствующий name
Исключения:
IOException

read

public void read(DataInputStream in)
          throws IOException

Восстанавливает DTD из архивированного формата.

Параметры:
in - DataInputStream для чтения
Исключения:
IOException

© 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.

Spec-Zone.ru

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