Интерфейс Position
public interface Position
Представляет расположение в документе. Он призван абстрагировать реализацию деталей документа и позволить указать позиции в документе, способные отслеживать изменения по мере редактирования документа.
Объект Position указывает на расположение между двумя символами. По мере изменения окружающего содержимого, объект Position автоматически корректирует свой смещение, отражая изменения. Если содержимое вставлено или удалено перед расположением объекта Position, то Position увеличивает или уменьшает смещение соответственно, чтобы указать на то же расположение. Если часть документа удалена и содержит смещение объекта Position, тогда смещение объекта Position становится смещением начала удаленной области. Например, если у объекта Position смещение равно 5, а область с 2 по 10 удалена, тогда смещение объекта Position станет 2.
Position со смещением 0 является особым случаем. Он никогда не изменяет своё смещение при изменении содержимого документа.
Вложенные классы
| Модификатор и тип | Интерфейс и описание |
|---|---|
static class |
Position.Bias Безопасное перечисление типов для указания смещения позиции в модели. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
int |
getOffset() Возвращает текущее смещение в документе. |
Методы
getOffset
int getOffset()
Возвращает текущее смещение в документе.
- Возвращает:
- смещение >= 0
© 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.