| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.xml.sax.helpers.LocatorImpl
public class 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()
     | 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。