Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. http://www.saxproject.org для дополнительной информации.
Этот класс доступен, главным образом, писателям приложения, которые могут использовать его, чтобы сделать персистентный снимок локатора в любой точке во время синтаксического анализа документа:
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);
}
Обычно, писатели синтаксического анализатора не будут использовать этот класс, так как более эффективно предоставить информацию о расположении только когда требующийся, вместо того, чтобы постоянно обновить объект Локатора.
Создайте персистентную копию текущего состояния локатора. Когда исходный локатор изменится, эта копия все еще сохранит исходные значения (и это может использоваться вне контекста методов DocumentHandler).