java.lang.Object org.xml.sax.helpers.LocatorImpl
提供 Locator 的可选的有用实现。
此模块(包括源代码和文档)位于公共域中,对该模块不提供担保。有关更多信息,请参阅 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); }
通常,解析器编写者将不使用此类,因为仅当请求时提供位置信息才能更有效,而不持续地更新 Locator 对象。
Locator
构造方法摘要 | |
---|---|
LocatorImpl() 零参数的构造方法。 |
|
LocatorImpl(Locator locator) 复制构造方法。 |
方法摘要 | |
---|---|
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) 设置此定位器的系统标识符。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public LocatorImpl()
这通常没有用,因为此类的主要用途是获取现有 Locator 的快照。
public LocatorImpl(Locator locator)
创建定位器的当前状态的持久副本。当初始定位器更改时,此副本将仍保持初始值(并且可以在 DocumentHandler 方法的作用域之外使用它)。
locator
- 要复制的定位器。
方法详细信息 |
---|
public String getPublicId()
Locator
中的
getPublicId
Locator.getPublicId()
,
setPublicId(java.lang.String)
public String getSystemId()
Locator
中的
getSystemId
Locator.getSystemId()
,
setSystemId(java.lang.String)
public int getLineNumber()
Locator
中的
getLineNumber
Locator.getLineNumber()
,
setLineNumber(int)
public int getColumnNumber()
Locator
中的
getColumnNumber
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()