JavaTM 2 Platform
Standard Ed. 6

javax.xml.bind.helpers
類別 ValidationEventLocatorImpl

java.lang.Object
  繼承者 javax.xml.bind.helpers.ValidationEventLocatorImpl
所有已實作的介面:
ValidationEventLocator

public class ValidationEventLocatorImpl
extends Object
implements ValidationEventLocator

ValidationEventLocator 介面的預設實作。

允許 JAXB 提供者使用實作了 ValidationEventLocator 介面的任何類別。提供此類別只是為了方便使用。

從以下版本開始:
JAXB1.0
另請參見:
Validator, ValidationEventHandler, ValidationEvent, ValidationEventLocator

建構子摘要
ValidationEventLocatorImpl()
          創建所有欄位都不可用的物件。
ValidationEventLocatorImpl(Locator loc)
          根據 org.xml.sax.Locator 建構一個物件。
ValidationEventLocatorImpl(Node _node)
          建構一個指向 DOM Node 的物件。
ValidationEventLocatorImpl(Object _object)
          建構一個指向 JAXB 內容物件的物件。
ValidationEventLocatorImpl(SAXParseException e)
          根據 SAXParseException 的位置資訊建構一個物件。
 
方法摘要
 int getColumnNumber()
          返回列號(如果可用)。
 int getLineNumber()
          返回行號(如果可用)。
 Node getNode()
          返回對 DOM Node 的參考(如果可用)。
 Object getObject()
          返回對 Java 內容階層樹中物件的參考(如果可用)。
 int getOffset()
          返回位元組偏移量(如果可用)。
 URL getURL()
          返回 URL 形式的 XML 源名稱(如果可用)。
 void setColumnNumber(int _columnNumber)
          在此事件定位符上設置 columnNumber 欄位。
 void setLineNumber(int _lineNumber)
          在此事件定位符上設置 lineNumber 欄位。
 void setNode(Node _node)
          在此事件定位符上設置 Node 欄位。
 void setObject(Object _object)
          在此事件定位符上設置 Object 欄位。
 void setOffset(int _offset)
          在此事件定位符上設置 offset 欄位。
 void setURL(URL _url)
          在此事件定位符上設置 URL 欄位。
 String toString()
          以有助於除錯的格式返回此物件的字元串表示形式。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

ValidationEventLocatorImpl

public ValidationEventLocatorImpl()
創建所有欄位都不可用的物件。


ValidationEventLocatorImpl

public ValidationEventLocatorImpl(Locator loc)
根據 org.xml.sax.Locator 建構一個物件。 物件的 ColumnNumber、LineNumber 和 URL 可以分別從 Locator 的 getColumnNumber()、getLineNumber() 和 getSystemId() 方法的返回值得到。而 Node、Object 和 Offset 均不可用。

參數:
loc - 用於填充此事件定位符的 SAX Locator 物件。
拋出:
IllegalArgumentException - 如果 Locator 為 null

ValidationEventLocatorImpl

public ValidationEventLocatorImpl(SAXParseException e)
根據 SAXParseException 的位置資訊建構一個物件。 物件的 ColumnNumber、LineNumber 和 URL 可以分別從 Locator 的 getColumnNumber()、getLineNumber() 和 getSystemId() 方法的返回值得到。而 Node、Object 和 Offset 均不可用。

參數:
e - 用於填充此事件定位符的 SAXParseException 物件。
拋出:
IllegalArgumentException - 如果 SAXParseException 為 null

ValidationEventLocatorImpl

public ValidationEventLocatorImpl(Node _node)
建構一個指向 DOM Node 的物件。 該物件的 Node 變得可用。ColumnNumber、LineNumber、Object、Offset 和 URL 不可用。

參數:
_node - 用於填充此事件定位符的 DOM Node 物件。
拋出:
IllegalArgumentException - 如果 Node 為 null

ValidationEventLocatorImpl

public ValidationEventLocatorImpl(Object _object)
建構一個指向 JAXB 內容物件的物件。 該物件的 Object 變得可用。ColumnNumber、LineNumber、Node、Offset 和 URL 不可用。

參數:
_object - 用於填充此事件定位符的 Object。
拋出:
IllegalArgumentException - 如果 Object 為 null
方法詳細資訊

getURL

public URL getURL()
從介面 ValidationEventLocator 複製的描述
返回 URL 形式的 XML 源名稱(如果可用)。

指定者:
介面 ValidationEventLocator 中的 getURL
返回:
返回 URL 形式的 XML 源名稱;如果沒有可用的名稱,則返回 null
另請參見:
ValidationEventLocator.getURL()

setURL

public void setURL(URL _url)
在此事件定位符上設置 URL 欄位。允許使用 null 值。

參數:
_url - URL

getOffset

public int getOffset()
從介面 ValidationEventLocator 複製的描述
返回位元組偏移量(如果可用)。

指定者:
介面 ValidationEventLocator 中的 getOffset
返回:
到輸入源的位元組偏移量,如果不可用,則返回 -1
另請參見:
ValidationEventLocator.getOffset()

setOffset

public void setOffset(int _offset)
在此事件定位符上設置 offset 欄位。

參數:
_offset - 偏移量

getLineNumber

public int getLineNumber()
從介面 ValidationEventLocator 複製的描述
返回行號(如果可用)。

指定者:
介面 ValidationEventLocator 中的 getLineNumber
返回:
行號;如果不可用,則返回 -1
另請參見:
ValidationEventLocator.getLineNumber()

setLineNumber

public void setLineNumber(int _lineNumber)
在此事件定位符上設置 lineNumber 欄位。

參數:
_lineNumber - 行數

getColumnNumber

public int getColumnNumber()
從介面 ValidationEventLocator 複製的描述
返回列號(如果可用)。

指定者:
介面 ValidationEventLocator 中的 getColumnNumber
返回:
列號;如果不可用,則返回 -1
另請參見:
ValidationEventLocator.getColumnNumber()

setColumnNumber

public void setColumnNumber(int _columnNumber)
在此事件定位符上設置 columnNumber 欄位。

參數:
_columnNumber - 列數

getObject

public Object getObject()
從介面 ValidationEventLocator 複製的描述
返回對 Java 內容階層樹中物件的參考(如果可用)。

指定者:
介面 ValidationEventLocator 中的 getObject
返回:
對 Java 內容階層樹中物件的參考;如果不可用,則返回 null
另請參見:
ValidationEventLocator.getObject()

setObject

public void setObject(Object _object)
在此事件定位符上設置 Object 欄位。允許使用 null 值。

參數:
_object - java 內容物件

getNode

public Node getNode()
從介面 ValidationEventLocator 複製的描述
返回對 DOM Node 的參考(如果可用)。

指定者:
介面 ValidationEventLocator 中的 getNode
返回:
對 DOM Node 的參考;如果不可用,則返回 null
另請參見:
ValidationEventLocator.getNode()

setNode

public void setNode(Node _node)
在此事件定位符上設置 Node 欄位。允許使用 null 值。

參數:
_node - 節點

toString

public String toString()
以有助於除錯的格式返回此物件的字元串表示形式。

覆寫:
類別 Object 中的 toString
返回:
該物件的字元串表示形式。
另請參見:
Object.equals(Object)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only