public class LocatorImpl extends Object implements Locator
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.
该类主要用于应用程序编写者,他们可以使用它在文档解析期间的任何时间对定位器进行持久快照:
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);
}
通常,解析器编写者不会使用此类,因为仅在请求时提供位置信息才能更有效,而不是不断更新Locator对象。
Locator
Constructor and Description |
---|
LocatorImpl()
零参数构造函数。
|
LocatorImpl(Locator locator)
复制构造函数。
|
Modifier and Type | Method and Description |
---|---|
int |
getColumnNumber()
返回保存的列号(1)。
|
int |
getLineNumber()
返回保存的行号(基于1)。
|
String |
getPublicId()
返回保存的公共标识符。
|
String |
getSystemId()
返回保存的系统标识符。
|
void |
setColumnNumber(int columnNumber)
设置此定位器的列号(基于1)。
|
void |
setLineNumber(int lineNumber)
设置此定位器的行号(基于1)。
|
void |
setPublicId(String publicId)
设置此定位器的公共标识符。
|
void |
setSystemId(String systemId)
设置此定位器的系统标识符。
|
public LocatorImpl()
这通常不会有用,因为此类的主要目的是对现有的定位器进行快照。
public LocatorImpl(Locator locator)
创建一个定位器的当前状态的永久性副本。 当原始定位器更改时,此副本仍将保留原始值(并且可以在DocumentHandler方法的范围之外使用)。
locator
- 要复制的定位器。
public String getPublicId()
getPublicId
在界面
Locator
Locator.getPublicId()
,
setPublicId(java.lang.String)
public String getSystemId()
getSystemId
在界面
Locator
Locator.getSystemId()
,
setSystemId(java.lang.String)
public int getLineNumber()
getLineNumber
在界面
Locator
Locator.getLineNumber()
,
setLineNumber(int)
public int getColumnNumber()
getColumnNumber
在界面
Locator
Locator.getColumnNumber()
,
setColumnNumber(int)
public void setPublicId(String publicId)
publicId
- 新的公共标识符,如果没有可用,则为null。
getPublicId()
public void setSystemId(String systemId)
systemId
- 新的系统标识符,如果没有可用,则为null。
getSystemId()
public void setLineNumber(int lineNumber)
lineNumber
- 行号,如果没有可用,则为-1。
getLineNumber()
public void setColumnNumber(int columnNumber)
columnNumber
- 列号,如果没有可用,则为-1。
getColumnNumber()