public abstract class XMLEventFactory extends Object
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に設定されているCharactersイベントを作成します。
|
abstract Characters |
createCharacters(String content)
Charactersイベントを作成します。このメソッドは、内容がすべて空白文字であるかどうかをチェックしません。
|
abstract Comment |
createComment(String text)
コメントを作成します。
|
abstract DTD |
createDTD(String dtd)
文書型定義イベントを作成します。この文字列には、XML 1.0仕様のdoctypedeclに一致する文書型宣言のすべてが含まれます。
|
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に設定されているCharactersイベントを作成します。
|
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 |
newFactory()
ファクトリの新しいインスタンスを作成します。
|
static XMLEventFactory |
newFactory(String factoryId, ClassLoader classLoader)
ファクトリの新しいインスタンスを作成します。
|
static XMLEventFactory |
newInstance()
newFactory() メソッドとまったく同様にファクトリの新しいインスタンスを作成します。 |
static XMLEventFactory |
newInstance(String factoryId, ClassLoader classLoader)
非推奨。
APIの整合性を維持するために、このメソッドは非推奨になりました。すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。代替の
newFactory(java.lang.String, java.lang.ClassLoader) メソッドでは、動作の変更は定義されていません。 |
abstract void |
setLocation(Location location)
このメソッドを使用すると、このファクトリによって作成された各イベントでLocationを設定できます。
|
public static XMLEventFactory newInstance() throws FactoryConfigurationError
newFactory()
メソッドとまったく同様にファクトリの新しいインスタンスを作成します。FactoryConfigurationError
- このファクトリのインスタンスをロードできない場合public static XMLEventFactory newFactory() throws FactoryConfigurationError
このstaticメソッドは新しいファクトリ・インスタンスを作成します。このメソッドは次の順序の検索手順で、ロードするXMLEventFactory実装クラスを決定します。
ServiceLoader
クラスで定義されているサービス・プロバイダのロード機能を使用して、デフォルトのロード・メカニズムによってサービスの実装の特定およびロードを試みる。サービス・プロバイダのロード機能は、現在のスレッドのコンテキスト・クラス・ローダーを使用してサービスのロードを試みる。コンテキスト・クラス・ローダーがnullの場合、システム・クラス・ローダーが使用されます。
アプリケーションがXMLEventFactoryへの参照を取得すると、ファクトリを使用してストリームのインスタンスを構成および取得することができます。
これは非推奨のnewInstance()メソッドを置き換える新しいメソッドです。非推奨のメソッドに関連して、この置換メソッドによって定義されている動作に変更はありません。
FactoryConfigurationError
- サービス構成エラーが発生した場合、または実装が使用できないかインスタンス化できない場合。public static XMLEventFactory newInstance(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。factoryId
- 検索するファクトリの名前。プロパティ名と同一classLoader
- 使用するclassLoaderFactoryConfigurationError
- このファクトリのインスタンスをロードできない場合public static XMLEventFactory newFactory(String factoryId, ClassLoader classLoader) throws FactoryConfigurationError
このメソッドは次の順序の検索手順で、ロードするXMLEventFactory実装クラスを決定します。
factoryId
によって識別されるシステム・プロパティの値を使用する。
factoryId
であるキーを持つ実装クラスの完全修飾名を含む。
factoryId
が「javax.xml.stream.XMLEventFactory」である場合、ServiceLoader
クラスで定義されているサービス・プロバイダのロード機能を使用して、指定されたClassLoader
によってサービスの実装の特定およびロードを試みる。classLoader
がnullである場合、デフォルトのロード・メカニズムが適用される。つまり、サービス・プロバイダのロード機能は、現在のスレッドのコンテキスト・クラス・ローダーを使用してサービスのロードを試みる。コンテキスト・クラス・ローダーがnullの場合、システム・クラス・ローダーが使用されます。
FactoryConfigurationError
をスローする。
これは非推奨のnewInstance(String factoryId、ClassLoader classLoader)
メソッドを置き換える新しいメソッドです。非推奨のメソッドに関連して、この置換メソッドによって定義されている動作に変更はありません。
factoryId
- 検索するファクトリの名前。プロパティ名と同一classLoader
- 使用するclassLoaderFactoryConfigurationError
- サービス構成エラーが発生した場合、または実装が使用できないかインスタンス化できない場合。public abstract void setLocation(Location location)
location
- 作成されるイベントごとに設定する位置public abstract Attribute createAttribute(String prefix, String namespaceURI, String localName, String value)
prefix
- この属性の接頭辞。null以外namespaceURI
- 属性値はこの値に設定される。null以外localName
- 属性のXML名のローカル名。localNameをnullにすることはできないvalue
- 設定される属性値。null以外public abstract Attribute createAttribute(String localName, String value)
localName
- 属性のXML名のローカル名。localNameをnullにすることはできないvalue
- 設定される属性値。null以外public abstract Attribute createAttribute(QName name, String value)
name
- 属性の修飾名。null以外value
- 設定される属性値。null以外public abstract Namespace createNamespace(String namespaceURI)
namespaceURI
- デフォルトの名前空間URIpublic abstract Namespace createNamespace(String prefix, String namespaceUri)
prefix
- この名前空間の接頭辞。null以外namespaceUri
- 属性値はこの値に設定される。null以外public abstract StartElement createStartElement(QName name, Iterator attributes, Iterator namespaces)
name
- 属性の修飾名。null以外attributes
- 新しいStartElementに追加するAttributeを実装するオブジェクトの順序付けされていないオプション・セット。nullの場合もあるnamespaces
- 新しい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に追加するAttributeを実装するオブジェクトの順序付けされていないセットnamespaces
- 新しい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
- 新しいStartElementのQNameの接頭辞attributes
- 新しいStartElementに追加するAttributeを実装するオブジェクトの順序付けされていないセット。nullの場合もあるnamespaces
- 新しいStartElementに追加するNamespaceを実装するオブジェクトの順序付けされていないセット。nullの場合もあるcontext
- この要素の名前空間コンテキスト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
- エンコーディング形式version
- 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
- 処理命令のテキスト バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.