Базовый класс для всех элементов Unitext:
UnitextPlaintext,
UnitextContainer,
UnitextTable,
UnitextTablecell,
UnitextList,
UnitextListitem,
UnitextNewline,
UnitextPagebreak,
UnitextFootnote,
UnitextImage,
UnitextHyperlink,
UnitextComment,
UnitextDocblock и
UnitextMisc.
Пространство имен: com.pullenti.unitext
Синтаксис
Java |
public class UnitextItem |
Свойства (get/set)
|
Имя |
Тип |
Описание |
 | isInline setInline | boolean | Объект не содержит блочных объектов и разрывов строк |
 | isWhitespaces | boolean | Только из "пустых" символов и переходов на новую строку |
 | getPageSection | UnitextPagesection | Страничная секция (параметры страницы и колонтитулы) |
 | getStartsOnNewline | boolean | Объект всегда начинается на новой строке (например, таблица) |
Методы
Поля
|
Имя |
Тип |
Описание |
 | beginChar | int | Начальная позиция в плоском тексте (формируется только после вызова
функции getPlaintext, причём с setPositions = true) |
 | endChar | int | Конечная позиция в плоском тексте (формируется только после вызова
функции getPlaintext, причём с setPositions = true)
Если endChar = beginChar - 1, то элемент занимает нулевую длину. |
 | extData | Object | Некоторые внешние данные, ассоциированные с элементом. Не сериализуется.
Устанавливается и используется в конечных приложениях произвольным образом. |
 | htmlTitle | String | Это устанавливайте для генерации хинтов в HTML |
 | id | String | Уникальный идентификатор элемента внутри документа
Если не null, то при генерации HTML добавляется <a name=ANCHOR >
для возможной навигации на этот элемент |
 | ignorable | boolean | Признак того, что для этого элемента не генерировать html,
а для плоского текста все тексты заменяются на пробелы (по количеству символов).
Устанавливается для служебных таблиц (их текст заменяется на пробелы) и для разных
служебных вставок. |
 | pageSectionId | String | Идентификатор секции (см. Section), если они поддержаны для формата |
 | parent | UnitextItem | Ссылка на родительский элемент вверх по иерархии |
 | sourceInfo | String | Это некоторая дополнительная информация из исходного документа.
Сейчас реализовано для Excel:
- для таблицы помещается строка формата: XLS_SHEET:имя листа
- для ячейки таблицы строка формата: XLS_CELL:имя ячейки (типа E5),
- для квадрата ячеек XLS_CELL:имя ячейки1-имя ячейки2 (типа E5-F10) |
 | tag | Object | Используется произвольным образом |