|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.xml.sax.helpers.AttributesImpl
public class AttributesImpl
Attributes 介面的預設實作。
此模組(包括源程式碼和文檔)位於公共域中,對該模組不提供擔保。有關更多資訊,請參閱http://www.saxproject.org。
此類別提供 SAX2 Attributes
介面的預設實作,並附帶操縱器,以便可以修改或重用列表。
此類別有兩種典型的用途:
startElement
事件中捕獲 Attributes 物件的持久快照;或此類別可以替換現已不推薦使用的 SAX1 AttributeListImpl
類別;除了支持更新的 Attributes 介面(而不是不推薦使用的 AttributeList
介面)外,它還包括使用單個陣列(而不是向量集)更加有效的實作。
建構子摘要 | |
---|---|
AttributesImpl()
建構一個新的空 AttributesImpl 物件。 |
|
AttributesImpl(Attributes atts)
複製現有 Attributes 物件。 |
方法摘要 | |
---|---|
void |
addAttribute(String uri,
String localName,
String qName,
String type,
String value)
將屬性添加到列表的末尾。 |
void |
clear()
為了重用而清除屬性列表。 |
int |
getIndex(String qName)
通過限定(加前綴的)名稱尋找屬性的索引。 |
int |
getIndex(String uri,
String localName)
通過名稱空間名稱尋找屬性的索引。 |
int |
getLength()
返回列表中的屬性個數。 |
String |
getLocalName(int index)
返回屬性的本地名稱。 |
String |
getQName(int index)
返回屬性的限定(加前綴的)名稱。 |
String |
getType(int index)
通過索引返回屬性的型別。 |
String |
getType(String qName)
通過限定(加前綴的)名稱尋找屬性的型別。 |
String |
getType(String uri,
String localName)
通過限定名稱空間的名稱尋找屬性的型別。 |
String |
getURI(int index)
返回屬性的名稱空間 URI。 |
String |
getValue(int index)
通過索引返回屬性的值。 |
String |
getValue(String qName)
通過限定(加前綴的)名稱尋找屬性的值。 |
String |
getValue(String uri,
String localName)
通過限定名稱空間的名稱尋找屬性的值。 |
void |
removeAttribute(int index)
從列表移除屬性。 |
void |
setAttribute(int index,
String uri,
String localName,
String qName,
String type,
String value)
在列表中設置屬性。 |
void |
setAttributes(Attributes atts)
複製整個 Attributes 物件。 |
void |
setLocalName(int index,
String localName)
設置特定屬性的本地名稱。 |
void |
setQName(int index,
String qName)
設置特定屬性的限定名稱。 |
void |
setType(int index,
String type)
設置特定屬性的型別。 |
void |
setURI(int index,
String uri)
設置特定屬性的名稱空間 URI。 |
void |
setValue(int index,
String value)
設置特定屬性的值。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public AttributesImpl()
public AttributesImpl(Attributes atts)
在 startElement
事件中,此建構子特別有用。
atts
- 現有 Attributes 物件。方法詳細資訊 |
---|
public int getLength()
Attributes
中的 getLength
Attributes.getLength()
public String getURI(int index)
Attributes
中的 getURI
index
- 屬性的索引(從零開始)。
Attributes.getURI(int)
public String getLocalName(int index)
Attributes
中的 getLocalName
index
- 屬性的索引(從零開始)。
Attributes.getLocalName(int)
public String getQName(int index)
Attributes
中的 getQName
index
- 屬性的索引(從零開始)。
Attributes.getQName(int)
public String getType(int index)
Attributes
中的 getType
index
- 屬性的索引(從零開始)。
Attributes.getType(int)
public String getValue(int index)
Attributes
中的 getValue
index
- 屬性的索引(從零開始)。
Attributes.getValue(int)
public int getIndex(String uri, String localName)
在許多情況下,尋找一次名稱並使用索引查詢方法而不重複使用名稱查詢方法是非常有效的。
Attributes
中的 getIndex
uri
- 屬性的名稱空間 URI,如果沒有可用的,則為空字元串。localName
- 屬性的本地名稱。
Attributes.getIndex(java.lang.String,java.lang.String)
public int getIndex(String qName)
Attributes
中的 getIndex
qName
- 限定的名稱。
Attributes.getIndex(java.lang.String)
public String getType(String uri, String localName)
Attributes
中的 getType
uri
- 名稱空間 URI,對於不帶顯式的名稱空間 URI 的名稱,則為空字元串。localName
- 本地名稱。
Attributes.getType(java.lang.String,java.lang.String)
public String getType(String qName)
Attributes
中的 getType
qName
- 限定的名稱。
Attributes.getType(java.lang.String)
public String getValue(String uri, String localName)
Attributes
中的 getValue
uri
- 名稱空間 URI,對於不帶顯式名稱空間 URI 的名稱,則為空字元串。localName
- 本地名稱。
Attributes.getValue(java.lang.String,java.lang.String)
public String getValue(String qName)
Attributes
中的 getValue
qName
- 限定的名稱。
Attributes.getValue(java.lang.String)
public void clear()
注意,此調用幾乎不釋放記憶體:保存當前陣列,以便重用。
public void setAttributes(Attributes atts)
重用現有對象比不斷分派新物件更高效。
atts
- 要複製的屬性。public void addAttribute(String uri, String localName, String qName, String type, String value)
由於速度的原因,此方法將不進行檢查以查看屬性是否已在列表中:這由應用程序負責。
uri
- 名稱空間 URI,如果沒有可用的,或不是正在執行名稱空間處理,則為空字元串。localName
- 本地名稱,如果不是正在執行名稱空間處理,則為空字元串。qName
- 限定(加前綴的)名稱,如果限定名稱不可用,則為空字元串。type
- 字元串形式的屬性型別。value
- 屬性值。public void setAttribute(int index, String uri, String localName, String qName, String type, String value)
由於速度的原因,此方法不檢查名稱是否衝突或格式是否良好:此類別檢查由應用程序負責。
index
- 屬性的索引(從零開始)。uri
- 名稱空間 URI,如果沒有,或不是正在執行名稱空間處理,則為空字元串。localName
- 本地名稱,如果不是正在執行名稱空間處理,則為空字元串。qName
- 限定的名稱,如果限定的名稱不可用,則為空字元串。type
- 字元串形式的屬性型別。value
- 屬性值。
ArrayIndexOutOfBoundsException
- 當提供的索引不指向列表中的屬性時。public void removeAttribute(int index)
index
- 屬性的索引(從零開始)。
ArrayIndexOutOfBoundsException
- 當提供的索引不指向列表中的屬性時。public void setURI(int index, String uri)
index
- 屬性的索引(從零開始)。uri
- 屬性的名稱空間 URI,如果沒有,則為空字元串。
ArrayIndexOutOfBoundsException
- 當提供的索引不指向列表中的屬性時。public void setLocalName(int index, String localName)
index
- 屬性的索引(從零開始)。localName
- 屬性的本地名稱,如果沒有,則為空字元串。
ArrayIndexOutOfBoundsException
- 當提供的索引不指向列表中的屬性時。public void setQName(int index, String qName)
index
- 屬性的索引(從零開始)。qName
- 屬性的限定名稱,如果沒有,則為空字元串。
ArrayIndexOutOfBoundsException
- 當提供的索引不指向列表中的屬性時。public void setType(int index, String type)
index
- 屬性的索引(從零開始)。type
- 屬性的型別。
ArrayIndexOutOfBoundsException
- 當提供的索引不指向列表中的屬性時。public void setValue(int index, String value)
index
- 屬性的索引(從零開始)。value
- 屬性的值。
ArrayIndexOutOfBoundsException
- 當提供的索引不指向列表中的屬性時。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。