public class DTD extends Object implements DTDConstants
Element
, AttributeList
, ContentModel
, Parser
Модификатор и Тип | Поле и Описание |
---|---|
Элемент |
апплет |
Элемент |
основа |
Элемент |
тело |
Hashtable<String,Element> |
elementHash |
Vector<Element> |
элементы |
Hashtable<Object,Entity> |
entityHash |
static int |
FILE_VERSION |
Элемент |
голова |
Элемент |
html |
Элемент |
isindex |
Элемент |
meta |
Строка |
имя |
Элемент |
p |
Элемент |
param |
Элемент |
pcdata |
Элемент |
title |
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 . |
Объект |
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 . |
Элемент |
defineElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, BitSet exclusions, BitSet inclusions, AttributeList atts)
Возвраты
Element который соответствует указанные параметры. |
Объект |
defineEntity(String name, int type, char[] data)
Определяет объект.
|
static DTD |
getDTD(String name)
Возвращает DTD с указанным
name . |
Элемент |
getElement(int index)
Добирается элемент индексируют.
|
Элемент |
getElement(String name)
Получает элемент по имени.
|
Объект |
getEntity(int ch)
Получает символьный объект.
|
Объект |
getEntity(String name)
Получает объект по имени.
|
Строка |
getName()
Получает имя DTD.
|
static void |
putDTDHash(String name, DTD dtd) |
void |
read(DataInputStream in)
Воссоздает DTD от заархивированного формата.
|
Строка |
toString()
Возвращает строковое представление этого DTD.
|
public String name
public final Element pcdata
public final Element html
public final Element meta
public final Element base
public final Element isindex
public final Element head
public final Element body
public final Element applet
public final Element param
public final Element p
public final Element title
public static final int FILE_VERSION
protected DTD(String name)
name
- имя, как a String
из нового DTDpublic String getName()
public Entity getEntity(String name)
Entity
соответствие name
String
public Entity getEntity(int ch)
Entity
соответствие ch
символpublic Element getElement(String name)
name
- требуемый String
Element
соответствие name
, который может быть недавно созданpublic Element getElement(int index)
index
- требуемые индексируютElement
соответствие index
public Entity defineEntity(String name, int type, char[] data)
Entity
определенный name
, type
, и data
существует, это возвращается; иначе новое Entity
создается и возвращается.name
- имя Entity
как a String
type
- тип Entity
data
- Entity
's данныеEntity
требуемый или новое Entity
если не найденныйpublic Element defineElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, BitSet exclusions, BitSet inclusions, AttributeList atts)
Element
который соответствует указанные параметры. Если Вы не существуете, новый создается и возвращается.name
- имя Element
type
- тип Element
omitStart
- true
если запуск должен быть опущенomitEnd
- true
если конец должен быть опущенcontent
- ContentModel
atts
- AttributeList
определение Element
Element
указанныйpublic void defineAttributes(String name, AttributeList atts)
Element
.name
- имя Element
atts
- AttributeList
определение Element
public Entity defEntity(String name, int type, int ch)
Entity
.name
- имя объектаEntity
protected Entity defEntity(String name, int type, String str)
Entity
.name
- имя объектаEntity
protected Element defElement(String name, int type, boolean omitStart, boolean omitEnd, ContentModel content, String[] exclusions, String[] inclusions, AttributeList atts)
Element
.name
- имя элементаElement
protected AttributeList defAttributeList(String name, int type, int modifier, String value, String values, AttributeList atts)
AttributeList
.name
- имя списка атрибутовAttributeList
protected ContentModel defContentModel(int type, Object obj, ContentModel next)
type
- тип новой модели контентаContentModel
public String toString()
public static DTD getDTD(String name) throws IOException
name
. Если DTD с тем именем не существует, каждый создается и возвращается. Любые символы верхнего регистра на имя преобразовываются в нижний регистр.name
- имя DTDname
IOException
public void read(DataInputStream in) throws IOException
in
- DataInputStream
читать изIOException
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92