|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.xml.stream.XMLEventFactory
public abstract class XMLEventFactory
此介面定義一個創建 XMLEvent 實例的實用工具類別。
StartElement,
EndElement,
ProcessingInstruction,
Comment,
Characters,
StartDocument,
EndDocument,
DTD| 建構子摘要 | |
|---|---|
protected |
XMLEventFactory()
|
| 方法摘要 | |
|---|---|
abstract Attribute |
createAttribute(QName name,
String value)
創建一個新 Attribute。 |
abstract Attribute |
createAttribute(String localName,
String value)
創建一個新 Attribute。 |
abstract Attribute |
createAttribute(String prefix,
String namespaceURI,
String localName,
String value)
創建一個新 Attribute。 |
abstract Characters |
createCData(String content)
創建一個 CData 標記設置為 true 的 Character 事件。 |
abstract Characters |
createCharacters(String content)
創建一個 Character 事件,此方法不檢查內容是否全部為空白。 |
abstract Comment |
createComment(String text)
創建一個註釋。 |
abstract DTD |
createDTD(String dtd)
創建一個文檔型別定義事件。 |
abstract EndDocument |
createEndDocument()
創建一個 EndDocument 事件的新實例。 |
abstract EndElement |
createEndElement(QName name,
Iterator namespaces)
創建一個新 EndElement。 |
abstract EndElement |
createEndElement(String prefix,
String namespaceUri,
String localName)
創建一個新 EndElement。 |
abstract EndElement |
createEndElement(String prefix,
String namespaceUri,
String localName,
Iterator namespaces)
創建一個新 EndElement。 |
abstract EntityReference |
createEntityReference(String name,
EntityDeclaration declaration)
創建一個 EntityReference 事件的新實例。 |
abstract Characters |
createIgnorableSpace(String content)
創建一個可忽略的空間。 |
abstract Namespace |
createNamespace(String namespaceURI)
創建一個新的預設 Namespace。 |
abstract Namespace |
createNamespace(String prefix,
String namespaceUri)
創建一個新的 Namespace。 |
abstract ProcessingInstruction |
createProcessingInstruction(String target,
String data)
創建一個處理指令。 |
abstract Characters |
createSpace(String content)
創建一個 isSpace 標記設置為 true 的 Character 事件。 |
abstract StartDocument |
createStartDocument()
創建一個 StartDocument 事件的新實例。 |
abstract StartDocument |
createStartDocument(String encoding)
創建一個 StartDocument 事件的新實例。 |
abstract StartDocument |
createStartDocument(String encoding,
String version)
創建一個 StartDocument 事件的新實例。 |
abstract StartDocument |
createStartDocument(String encoding,
String version,
boolean standalone)
創建一個 StartDocument 事件的新實例。 |
abstract StartElement |
createStartElement(QName name,
Iterator attributes,
Iterator namespaces)
創建一個新 StartElement。 |
abstract StartElement |
createStartElement(String prefix,
String namespaceUri,
String localName)
創建一個新 StartElement。 |
abstract StartElement |
createStartElement(String prefix,
String namespaceUri,
String localName,
Iterator attributes,
Iterator namespaces)
創建一個新 StartElement。 |
abstract StartElement |
createStartElement(String prefix,
String namespaceUri,
String localName,
Iterator attributes,
Iterator namespaces,
NamespaceContext context)
創建一個新 StartElement。 |
static XMLEventFactory |
newInstance()
創建一個新的處理器實例。 |
static XMLEventFactory |
newInstance(String factoryId,
ClassLoader classLoader)
創建一個新的處理器實例。 |
abstract void |
setLocation(Location location)
此方法允許對此處理器創建的每個事件設置 Location。 |
| 從類別 java.lang.Object 繼承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 建構子詳細資訊 |
|---|
protected XMLEventFactory()
| 方法詳細資訊 |
|---|
public static XMLEventFactory newInstance()
throws FactoryConfigurationError
FactoryConfigurationError - 如果無法載入此處理器的實例
public static XMLEventFactory newInstance(String factoryId,
ClassLoader classLoader)
throws FactoryConfigurationError
factoryId - 要尋找的處理器的名稱,與屬性名稱相同classLoader - 要使用的類別載入器
FactoryConfigurationError - 如果此處理器的實例無法載入public abstract void setLocation(Location location)
location - 要對每個創建的事件設置的位置
public abstract Attribute createAttribute(String prefix,
String namespaceURI,
String localName,
String value)
prefix - 此屬性的前綴,不可以為 nullnamespaceURI - 被設置為此值的屬性值,不可以為 nulllocalName - 屬性 XML 名稱的本地名稱,localName 不可以為 nullvalue - 要設置的屬性值,不可以為 null
public abstract Attribute createAttribute(String localName,
String value)
localName - 屬性 XML 名稱的本地名稱,localName 不可以為 nullvalue - 要設置的屬性值,不可以為 null
public abstract Attribute createAttribute(QName name,
String value)
name - 屬性的限定名,不可以為 nullvalue - 要設置的屬性值,不可以為 unll
public abstract Namespace createNamespace(String namespaceURI)
namespaceURI - 預設名稱空間 URI
public abstract Namespace createNamespace(String prefix,
String namespaceUri)
prefix - 此名稱空間的前綴,不可以為 nullnamespaceUri - 被設置為此值的屬性值,不可以為 null
public abstract StartElement createStartElement(QName name,
Iterator attributes,
Iterator namespaces)
name - 屬性的限定名,不可以為 nullattributes - 要添加到新 StartElement 的可選無序物件集合,這些物件均實作 Attribute,該參數可以為 nullnamespaces - 要添加到新 StartElement 的可選無序物件集合,這些物件均實作 Namespace,該參數可以為 null
public abstract StartElement createStartElement(String prefix,
String namespaceUri,
String localName)
namespaceUri - 新 StartElement QName 的 URIlocalName - 新 StartElement QName 的本地名稱prefix - 新 StartElement QName 的前綴
public abstract StartElement createStartElement(String prefix,
String namespaceUri,
String localName,
Iterator attributes,
Iterator namespaces)
namespaceUri - 新 StartElement QName 的 URIlocalName - 新 StartElement QName 的本地名稱prefix - 新 StartElement QName 的前綴attributes - 要添加到新 StartElement 的無序物件集合,這些物件均實作 Attributenamespaces - 要添加到新 StartElement 的無序物件集合,這些物件均實作 Namespace
public abstract StartElement createStartElement(String prefix,
String namespaceUri,
String localName,
Iterator attributes,
Iterator namespaces,
NamespaceContext context)
namespaceUri - 新 StartElement QName 的 URIlocalName - 新 StartElement QName 的本地名稱prefix - 新 StartElemente QName 的前綴attributes - 要添加到新 StartElement 的無序物件集合,這些物件均實作 Attribute,可以為 nullnamespaces - 要添加到新 StartElement 的無序物件集合,這些物件均實作 Namespace,可以為 nullcontext - 此元素的名稱空間上下文
public abstract EndElement createEndElement(QName name,
Iterator namespaces)
name - EndElement 的限定名namespaces - 超出範圍的無序物件集合,這些物件均實作 Namespace,該參數可以為 null
public abstract EndElement createEndElement(String prefix,
String namespaceUri,
String localName)
namespaceUri - 新 StartElement QName 的 URIlocalName - 新 StartElement QName 的本地名稱prefix - 新 StartElement QName 的前綴
public abstract EndElement createEndElement(String prefix,
String namespaceUri,
String localName,
Iterator namespaces)
namespaceUri - 新 StartElement QName 的 URIlocalName - 新 StartElement QName 的本地名稱prefix - 新 StartElement QName 的前綴namespaces - 超出範圍的無序物件集合,這些物件均實作 Namespace,該參數可以為 null
public abstract Characters createCharacters(String content)
content - 要創建的字元串
public abstract Characters createCData(String content)
content - 要創建的字元串
public abstract Characters createSpace(String content)
content - 要創建的空間的內容
public abstract Characters createIgnorableSpace(String content)
content - 要創建的空間
public abstract StartDocument createStartDocument()
public abstract StartDocument createStartDocument(String encoding,
String version,
boolean standalone)
encoding - 編碼樣式version - XML 的版本standalone - 獨立的狀態,可以設置為 "true" 或 "false"
public abstract StartDocument createStartDocument(String encoding,
String version)
encoding - 編碼樣式XML - 的版本
public abstract StartDocument createStartDocument(String encoding)
encoding - 編碼樣式
public abstract EndDocument createEndDocument()
public abstract EntityReference createEntityReference(String name,
EntityDeclaration declaration)
name - 參考的名稱declaration - 事件的宣告
public abstract Comment createComment(String text)
text - Comment 事件的註釋文本
public abstract ProcessingInstruction createProcessingInstruction(String target,
String data)
target - 處理指令的目標data - 處理指令的文本
public abstract DTD createDTD(String dtd)
dtd - 文檔型別定義的文本
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。