|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class LocatorImpl extends Object implements Locator
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. для дополнительной информации.
Этот class доступен, главным образом, писателям приложения, которые могут использовать его, чтобы сделать персистентный снимок локатора в любой точке во время синтаксического анализа документа:
Locator locator;
Locator startloc;
public void setLocator (Locator locator)
{
// note the locator
this.locator = locator;
}
public void startDocument ()
{
// save the location of the start of the document
// for future use.
Locator startloc = new LocatorImpl(locator);
}
Обычно, писатели синтаксического анализатора не будут использовать этот class, так как более эффективно предоставить информацию о расположении только когда требующийся, вместо того, чтобы постоянно обновить объект Локатора.
Locator| Конструктор и Описание |
|---|
LocatorImpl()
Конструктор нулевого параметра.
|
LocatorImpl(Locator locator)
Конструктор копии.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
int |
getColumnNumber()
Возвратите сохраненный номер столбца (на основе 1).
|
int |
getLineNumber()
Возвратите сохраненный номер строки (на основе 1).
|
Строка |
getPublicId()
Возвратите сохраненный общедоступный идентификатор.
|
Строка |
getSystemId()
Возвратите сохраненный системный идентификатор.
|
void |
setColumnNumber(int columnNumber)
Установите номер столбца для этого локатора (на основе 1).
|
void |
setLineNumber(int lineNumber)
Установите номер строки для этого локатора (на основе 1).
|
void |
setPublicId(String publicId)
Установите общедоступный идентификатор для этого локатора.
|
void |
setSystemId(String systemId)
Установите системный идентификатор для этого локатора.
|
public LocatorImpl()
Это обычно не будет полезно, так как основная цель этого class состоит в том, чтобы сделать снимок существующего Локатора.
public LocatorImpl(Locator locator)
Создайте персистентную копию текущего состояния локатора. Когда исходный локатор изменится, эта копия все еще сохранит исходные значения (и это может использоваться вне контекста методов DocumentHandler).
locator - Локатор, чтобы скопировать.public String getPublicId()
getPublicId в интерфейсе LocatorLocator.getPublicId(), setPublicId(java.lang.String)public String getSystemId()
getSystemId в интерфейсе LocatorLocator.getSystemId(), setSystemId(java.lang.String)public int getLineNumber()
getLineNumber в интерфейсе LocatorLocator.getLineNumber(), setLineNumber(int)public int getColumnNumber()
getColumnNumber в интерфейсе LocatorLocator.getColumnNumber(), setColumnNumber(int)public void setPublicId(String publicId)
publicId - Новый общедоступный идентификатор, или нуль, если ни один не доступен.getPublicId()public void setSystemId(String systemId)
systemId - Новый системный идентификатор, или нуль, если ни один не доступен.getSystemId()public void setLineNumber(int lineNumber)
lineNumber - Номер строки, или-1, если ни один не доступен.getLineNumber()public void setColumnNumber(int columnNumber)
columnNumber - Номер столбца, или-1, если ни один не доступен.getColumnNumber()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92