Класс DefaultStyledDocument.ElementSpec
- java.lang.Object
-
- javax.swing.text.DefaultStyledDocument.ElementSpec
- Вложенный класс:
- DefaultStyledDocument
public static class DefaultStyledDocument.ElementSpec extends Object
Спецификация для построения элементов.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. С версии 1.4 добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static short | ContentType | Возможное значение для getType. |
static short | EndTagType | Возможное значение для getType. |
static short | JoinFractureDirection | Возможное значение для getDirection. |
static short | JoinNextDirection | Возможное значение для getDirection. |
static short | JoinPreviousDirection | Возможное значение для getDirection. |
static short | OriginateDirection | Возможное значение для getDirection. |
static short | StartTagType | Возможное значение для getType. |
Конструкторы
| Конструктор | Описание |
|---|---|
ElementSpec(AttributeSet a,
short type) | Конструктор, полезный для разметки, когда разметка не будет сохранена в документе. |
ElementSpec(AttributeSet a,
short type,
char[] txt,
int offs,
int len) | Конструктор для создания спецификации внешним образом для пакетного ввода содержимого и разметки в документ. |
ElementSpec(AttributeSet a,
short type,
int len) | Конструктор для парсинга внутри документа, когда данные уже добавлены, но требуется информация len. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
char[] | getArray() | Получает массив символов. |
AttributeSet | getAttributes() | Получает атрибуты элемента. |
short | getDirection() | Получает направление. |
int | getLength() | Получает длину. |
int | getOffset() | Получает начальный смещение. |
short | getType() | Получает тип элемента. |
void | setDirection(short direction) | Устанавливает направление. |
void | setType(short type) | Устанавливает тип элемента. |
String | toString() | Преобразует элемент в строку. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
StartTagType
public static final short StartTagType
Возможная метка для getType. Указывает, что этот тип записи — открывающий тег, представляющий разметку, обозначающую начало элемента.
- См. также:
- Значения константных полей
EndTagType
public static final short EndTagType
Возможная метка для getType. Указывает, что этот тип записи — закрывающий тег, представляющий разметку, обозначающую конец элемента.
- См. также:
- Значения константных полей
ContentType
public static final short ContentType
Возможная метка для getType. Указывает, что этот тип записи представляет содержимое.
- См. также:
- Значения константных полей
JoinPreviousDirection
public static final short JoinPreviousDirection
Возможная метка для getDirection. Указывает, что данные, связанные с этой записью, должны быть объединены с предшествующими данными.
- См. также:
- Значения константных полей
JoinNextDirection
public static final short JoinNextDirection
Возможная метка для getDirection. Указывает, что данные, связанные с этой записью, должны быть объединены со следующими данными.
- См. также:
- Значения константных полей
OriginateDirection
public static final short OriginateDirection
Возможная метка для getDirection. Указывает, что данные, связанные с этой записью, должны быть использованы для создания нового элемента. Это значение по умолчанию.
- См. также:
- Значения константных полей
JoinFractureDirection
public static final short JoinFractureDirection
Возможная метка для getDirection. Указывает, что данные, связанные с этой записью, должны быть объединены с фрагментированным элементом.
- См. также:
- Значения константных полей
Конструкторы
ElementSpec
public ElementSpec(AttributeSet a,
short type) Конструктор, полезный для разметки, когда разметка не будет храниться в документе.
- Параметры:
-
a- атрибуты элемента -
type- тип элемента (StartTagType, EndTagType, ContentType)
ElementSpec
public ElementSpec(AttributeSet a,
short type,
int len) Конструктор для разбора внутри документа, когда данные уже добавлены, но требуется информация о длине.
- Параметры:
-
a- атрибуты элемента -
type- тип элемента (StartTagType, EndTagType, ContentType) -
len- длина >= 0
ElementSpec
public ElementSpec(AttributeSet a,
short type,
char[] txt,
int offs,
int len) Конструктор для создания спецификации внешне для пакетного ввода содержимого и разметки в документ.
- Параметры:
-
a- атрибуты элемента -
type- тип элемента (StartTagType, EndTagType, ContentType) -
txt- текст элемента -
offs- смещение в тексте >= 0 -
len- длина текста >= 0
Методы
setType
public void setType(short type)
Устанавливает тип элемента.
- Параметры:
-
type- тип элемента (StartTagType, EndTagType, ContentType)
getType
public short getType()
Получает тип элемента.
- Возвращает:
- тип элемента (StartTagType, EndTagType, ContentType)
setDirection
public void setDirection(short direction)
Устанавливает направление.
- Параметры:
-
direction- направление (JoinPreviousDirection, JoinNextDirection)
getDirection
public short getDirection()
Получает направление.
- Возвращает:
- направление (JoinPreviousDirection, JoinNextDirection)
getAttributes
public AttributeSet getAttributes()
Получает атрибуты элемента.
- Возвращает:
- множество атрибутов
getArray
public char[] getArray()
Получает массив символов.
- Возвращает:
- массив
getOffset
public int getOffset()
Получает начальный смещение.
- Возвращает:
- смещение >= 0
getLength
public int getLength()
Получает длину.
- Возвращает:
- длину >= 0
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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/text/DefaultStyledDocument.ElementSpec.html