Class StreamFactoryXML
java.lang.Object
com.infoteria.asteria.flowlibrary2.stream.StreamFactory
com.infoteria.asteria.flowlibrary2.stream.StreamFactoryText
com.infoteria.asteria.flowlibrary2.stream.StreamFactoryXML
XMLのストリームファクトリ。
StreamFactory#getTypeがStreamType.XMLを返す場合このクラスにキャストできます。
StreamFactory#getTypeがStreamType.XMLを返す場合このクラスにキャストできます。
-
Method Summary
Modifier and TypeMethodDescriptioncreate()空のストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。
※空のXMLはXMLとしてValidではないのでこのメソッドは常にExceptionになります。create(byte[] b) バイト列を基にストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。バイト列とエンコーディングを指定してストリームを作成します。
encがnullの場合AutoDetectとなります。
返り値のストリームにはストリームプロパティが適用されています。Fileオブジェクトからストリームを作成します。create(InputStream is) java.io.InputStreamからストリームを作成します。文字列からストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。Documentからストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。要素名が"root"という名前の、root要素のみが存在するXMLを作成して返します。protected booleanSystemIdプロパティの値を取得します。intOutputFormプロパティの値を返します。(StreamDataXML#FORM_XXXX)booleanNormalizeプロパティの値を取得します。booleanOutputXMLDeclarationプロパティの値を取得します。booleanEmptyTagプロパティの値を取得します。booleanValidateプロパティの値を取得します。Methods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamFactoryText
add, create, create, getEncoding, getLineFeed, setLineFeedMethods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamFactory
compare, equals, getFactoryOutputStream, getFieldDefinition, getInstance, getInstance, getType, initialize, setFieldDefinition, setNeedCheckpointParse, setProperties, terminate
-
Method Details
-
create
Description copied from class:StreamFactoryバイト列を基にストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。- Overrides:
createin classStreamFactoryText- Throws:
StreamException
-
create
Description copied from class:StreamFactoryTextバイト列とエンコーディングを指定してストリームを作成します。
encがnullの場合AutoDetectとなります。
返り値のストリームにはストリームプロパティが適用されています。- Overrides:
createin classStreamFactoryText- Throws:
StreamException
-
create
空のストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。
※空のXMLはXMLとしてValidではないのでこのメソッドは常にExceptionになります。- Overrides:
createin classStreamFactory- Returns:
- the new stream object
- Throws:
StreamException- in case of an exception
-
create
Description copied from class:StreamFactoryText文字列からストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。- Overrides:
createin classStreamFactoryText- Throws:
StreamException
-
create
Documentからストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。- Throws:
StreamException
-
create
Description copied from class:StreamFactoryFileオブジェクトからストリームを作成します。- Overrides:
createin classStreamFactory- Throws:
StreamException
-
create
Description copied from class:StreamFactoryjava.io.InputStreamからストリームを作成します。- Overrides:
createin classStreamFactory- Throws:
StreamException
-
isNormalize
public boolean isNormalize()Normalizeプロパティの値を取得します。 -
isValidating
public boolean isValidating()Validateプロパティの値を取得します。 -
isOutputXMLDeclaration
public boolean isOutputXMLDeclaration()OutputXMLDeclarationプロパティの値を取得します。 -
getDoctypeSystemId
SystemIdプロパティの値を取得します。 -
getOutputForm
public int getOutputForm()OutputFormプロパティの値を返します。(StreamDataXML#FORM_XXXX) -
isUseEmptyTag
public boolean isUseEmptyTag()EmptyTagプロパティの値を取得します。 -
createEmptyStream
要素名が"root"という名前の、root要素のみが存在するXMLを作成して返します。- Overrides:
createEmptyStreamin classStreamFactory- Throws:
StreamException
-
doEquals
- Overrides:
doEqualsin classStreamFactoryText
-