Spec-Zone.ru › OpenJDK 27

Класс ParsePosition

java.lang.Object
java.text.ParsePosition
public class ParsePosition extends Object
ParsePosition — это простой класс, используемый Format и его подклассами для отслеживания текущей позиции во время разбора. Метод parseObject в различных классах Format принимает объект ParsePosition в качестве аргумента.

По замыслу, при разборе строки в разных форматах можно использовать один и тот же ParsePosition, поскольку параметр index хранит текущую позицию.

С версии:
1.1
См. также:
  • Format

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

Конструктор Описание
ParsePosition(int index)
Создает новый ParsePosition с заданным начальным индексом.

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

Модификатор и тип Метод Описание
boolean equals(Object obj)
Переопределяет equals
int getErrorIndex()
Возвращает индекс, в котором произошла ошибка, или -1, если индекс ошибки не задан.
int getIndex()
Возвращает текущую позицию разбора.
int hashCode()
Возвращает хеш-код этого ParsePosition.
void setErrorIndex(int ei)
Задает индекс, в котором произошла ошибка разбора.
void setIndex(int index)
Задает текущую позицию разбора.
String toString()
Возвращает строковое представление этого ParsePosition.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии.
Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает текущий поток до его пробуждения, обычно посредством уведомления или прерывания, либо до истечения заданного времени.

Подробное описание конструкторов

ParsePosition

public ParsePosition(int index)
Создает новый ParsePosition с заданным начальным индексом.
Параметры:
index — начальный индекс

Подробное описание методов

getIndex

public int getIndex()
Возвращает текущую позицию разбора. При передаче в метод разбора это индекс символа, с которого начнется разбор; при возврате — индекс символа, следующего за последним разобранным символом.
Возвращает:
текущую позицию разбора

setIndex

public void setIndex(int index)
Задает текущую позицию разбора.
Параметры:
index — текущая позиция разбора

setErrorIndex

public void setErrorIndex(int ei)
Задает индекс, в котором произошла ошибка разбора. Форматтеры должны задать его перед возвратом кода ошибки из метода parseObject. Если значение не задано, по умолчанию используется -1.
Параметры:
ei — индекс, в котором произошла ошибка
С версии:
1.2

getErrorIndex

public int getErrorIndex()
Возвращает индекс, в котором произошла ошибка, или -1, если индекс ошибки не задан.
Возвращает:
индекс, в котором произошла ошибка
С версии:
1.2

equals

public boolean equals(Object obj)
Переопределяет equals
Переопределяет:
equals в классе Object
Параметры:
obj — объект-ссылка для сравнения.
Возвращает:
true, если этот объект совпадает с аргументом obj; false — в противном случае.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает хеш-код этого ParsePosition.
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код этого ParsePosition
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

toString

public String toString()
Возвращает строковое представление этого ParsePosition.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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