|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.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。