|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.xml.sax.helpers.AttributesImpl org.xml.sax.ext.Attributes2Impl
public class Attributes2Impl
用於附加的 Attributes 資訊的、實作 Attributes2
介面的 SAX2 擴展說明器。
此模組(包括源程式碼和文檔)在公共域中,同時 沒有擔保。
這不是僅核心 SAX2 分發的一部分。
每個屬性的指定的 標誌將總為 true,除非使用副本建構子或 setSpecified(int, boolean)
將它設置為 false。類似地,每個屬性的宣告的 標誌將總為 false,預設的屬性(指定為 false)、非 CDATA 屬性或使用 setDeclared(int, boolean)
將其設置為 true 時除外。如果手工更改屬性的型別,則為了相符可能需要修改其宣告的 標誌。
建構子摘要 | |
---|---|
Attributes2Impl()
建構一個新的空 Attributes2Impl 物件。 |
|
Attributes2Impl(Attributes atts)
複製現有屬性或 Attributes2 物件。 |
方法摘要 | |
---|---|
void |
addAttribute(String uri,
String localName,
String qName,
String type,
String value)
將屬性添回到列表的末尾,將其“指定的”標誌設置為 true。 |
boolean |
isDeclared(int index)
返回屬性的“宣告的”標誌的當前值。 |
boolean |
isDeclared(String qName)
返回屬性的“宣告的”標誌的當前值。 |
boolean |
isDeclared(String uri,
String localName)
返回屬性的“宣告的”標誌的當前值。 |
boolean |
isSpecified(int index)
返回屬性的“指定的”標誌的當前值。 |
boolean |
isSpecified(String qName)
返回屬性的“指定的”標誌的當前值。 |
boolean |
isSpecified(String uri,
String localName)
返回屬性的“指定的”標誌的當前值。 |
void |
removeAttribute(int index)
從列表移除屬性。 |
void |
setAttributes(Attributes atts)
複製整個屬性物件。 |
void |
setDeclared(int index,
boolean value)
將值分派給特定屬性的“宣告的”標誌。 |
void |
setSpecified(int index,
boolean value)
將值分派給特定屬性的“指定的”標誌。 |
從類別 org.xml.sax.helpers.AttributesImpl 繼承的方法 |
---|
clear, getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue, setAttribute, setLocalName, setQName, setType, setURI, setValue |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
從介面 org.xml.sax.Attributes 繼承的方法 |
---|
getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue |
建構子詳細資訊 |
---|
public Attributes2Impl()
public Attributes2Impl(Attributes atts)
在 startElement
事件中,此建構子特別有用。
atts
- 現有 Attributes 物件。方法詳細資訊 |
---|
public boolean isDeclared(int index)
Attributes2
中的 isDeclared
index
- 屬性索引(從零開始)。
public boolean isDeclared(String uri, String localName)
Attributes2
中的 isDeclared
uri
- 名稱空間 URI,如果該名稱沒有名稱空間 URI,則為空字元串。localName
- 屬性的本地名稱。
public boolean isDeclared(String qName)
Attributes2
中的 isDeclared
qName
- XML 限定(加前綴的)名稱。
public boolean isSpecified(int index)
Attributes2
中的 isSpecified
index
- 屬性索引(從零開始)。
ArrayIndexOutOfBoundsException
- 當提供的索引不標識屬性時。public boolean isSpecified(String uri, String localName)
Attributes2
中的 isSpecified
uri
- 名稱空間 URI,如果該名稱沒有名稱空間 URI,則為空字元串。localName
- 屬性的本地名稱。
IllegalArgumentException
- 當提供的名稱不標識屬性時。public boolean isSpecified(String qName)
Attributes2
中的 isSpecified
qName
- XML 限定(加前綴的)名稱。
IllegalArgumentException
- 當提供的名稱不標識屬性時。public void setAttributes(Attributes atts)
AttributesImpl
中的 setAttributes
atts
- 要複製的屬性。AttributesImpl.setAttributes(org.xml.sax.Attributes)
public void addAttribute(String uri, String localName, String qName, String type, String value)
setSpecified(int, boolean)
。
除非屬性型別 是 CDATA,才按照 DTD 中宣告的那樣標記此屬性。要將該標誌值設置為 true,使用 setDeclared(int, boolean)
。
AttributesImpl
中的 addAttribute
uri
- 名稱空間 URI,如果沒有可用的,或不是正在執行名稱空間處理,則為空字元串。localName
- 本地名稱,如果不是正在執行名稱空間處理,則為空字元串。qName
- 限定(加前綴的)名稱,如果限定名稱不可用,則為空字元串。type
- 字元串形式的屬性型別。value
- 屬性值。AttributesImpl.addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
public void removeAttribute(int index)
AttributesImpl
複製的描述
AttributesImpl
中的 removeAttribute
index
- 屬性的索引(從零開始)。public void setDeclared(int index, boolean value)
index
- 屬性的索引(從零開始)。value
- 需要的標誌值。
ArrayIndexOutOfBoundsException
- 當提供的索引不標識屬性時。AttributesImpl.setType(int, java.lang.String)
public void setSpecified(int index, boolean value)
index
- 屬性的索引(從零開始)。value
- 需要的標誌值。
ArrayIndexOutOfBoundsException
- 當提供的索引不標識屬性時。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。