|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object org.xml.sax.helpers.AttributeListImpl
AttributeList
;該介面已被 AttributesImpl
說明器類別中實作的 Attributes
取代。
public class AttributeListImpl
AttributeList 的預設實作。
此模組(包括源程式碼和文檔)位於公共域中,對該模組不提供擔保。有關更多資訊,請參閱http://www.saxproject.org。
AttributeList 實作不推薦使用的 SAX1 AttributeList
介面,它已被新的 SAX2 AttributesImpl
介面取代。
此類別提供 SAX AttributeList
介面的有用實作。此實作對於 SAX 解析器編寫者(使用該實作向應用程序提供屬性)和 SAX 應用程序編寫者(使用該實作創建元素屬性規範的持久副本)都有用:
private AttributeList myatts; public void startElement (String name, AttributeList atts) { // create a persistent copy of the attribute list // for use outside this method myatts = new AttributeListImpl(atts); [...] }
請注意,不要求 SAX 解析器使用此類別來提供 AttributeList 的實作;僅作為可選的便捷方法提供它。尤其是,鼓勵解析器編寫者發明更有效的實作。
AttributeList
,
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
建構子摘要 | |
---|---|
AttributeListImpl()
已過時。 創建空的屬性列表。 |
|
AttributeListImpl(AttributeList atts)
已過時。 建構現有屬性列表的持久副本。 |
方法摘要 | |
---|---|
void |
addAttribute(String name,
String type,
String value)
已過時。 向屬性列表添加屬性。 |
void |
clear()
已過時。 清除屬性列表。 |
int |
getLength()
已過時。 返回列表中的屬性個數。 |
String |
getName(int i)
已過時。 獲取屬性名稱(按位置)。 |
String |
getType(int i)
已過時。 獲取屬性的型別(按位置)。 |
String |
getType(String name)
已過時。 獲取屬性的型別(按名稱)。 |
String |
getValue(int i)
已過時。 獲取屬性的值(按位置)。 |
String |
getValue(String name)
已過時。 獲取屬性的值(按名稱)。 |
void |
removeAttribute(String name)
已過時。 從列表移除屬性。 |
void |
setAttributeList(AttributeList atts)
已過時。 設置屬性列表,丟棄以前的內容。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public AttributeListImpl()
此建構子對解析器編寫者非常有用,解析器編寫者將使用它創建單個的、可重用的屬性列表,使用元素之間的 clear 方法可以重設該列表。
addAttribute(java.lang.String, java.lang.String, java.lang.String)
,
clear()
public AttributeListImpl(AttributeList atts)
此建構子對應用程序編寫者非常有用,應用程序編寫者將使用它創建現有屬性列表的持久副本。
atts
- 要複製的屬性列表DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
方法詳細資訊 |
---|
public void setAttributeList(AttributeList atts)
此方法允許應用程序編寫者容易地重用屬性列表。
atts
- 要複製的屬性列表。public void addAttribute(String name, String type, String value)
為 SAX 解析器編寫者提供此方法,以允許他們在將屬性列表傳遞給應用程序之前以增量方式建構它。
name
- 屬性名稱。type
- 屬性型別(對於列舉為 "NMTOKEN")。value
- 屬性值(不得為 null)。removeAttribute(java.lang.String)
,
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
public void removeAttribute(String name)
SAX 應用程序編寫者可以使用此方法從 AttributeList 中過濾屬性。注意,調用此方法會更改屬性列表的長度和一些屬性的索引。
如果請求的屬性不在列表中,則這是無操作。
name
- 屬性名稱。addAttribute(java.lang.String, java.lang.String, java.lang.String)
public void clear()
SAX 解析器編寫者可以使用此方法重設 DocumentHandler.startElement 事件之間的屬性列表。通常,重用同一 AttributeListImpl 物件,而不每次分派一個新物件是有意義的。
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)
public int getLength()
AttributeList
中的 getLength
AttributeList.getLength()
public String getName(int i)
AttributeList
中的 getName
i
- 列表中屬性的位置。
AttributeList.getName(int)
public String getType(int i)
AttributeList
中的 getType
i
- 列表中屬性的位置。
AttributeList.getType(int)
public String getValue(int i)
AttributeList
中的 getValue
i
- 列表中屬性的位置。
AttributeList.getValue(int)
public String getType(String name)
AttributeList
中的 getType
name
- 屬性名稱。
AttributeList.getType(java.lang.String)
public String getValue(String name)
AttributeList
中的 getValue
name
- 屬性名稱。
AttributeList.getValue(java.lang.String)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。