com.infoteria.asteria.flowlibrary2.stream
Class StreamFactoryParameterList

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.stream.StreamFactory
        |
        +--com.infoteria.asteria.flowlibrary2.stream.StreamFactoryParameterList

public class StreamFactoryParameterList
extends StreamFactory

ParameterListのストリームファクトリ。
StreamFactory#getTypeがStreamType.PARAMETER_LISTを返す場合このクラスにキャストできます。


Method Summary
 void addProperty(String name, String value)
           
 StreamDataParameterList create()
          値の設定されていないParameterListを作成します。
このメソッドで作成されたParameterListに対して、そのSetterメソッドで値を設定します。
 StreamDataObject create(byte[] b)
          バイト列を基にストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。
StreamFactoryParameterListではこのメソッドは使用するべきではありません。
 StreamDataObject createEmptyStream()
          値の設定されていないParameterListストリームを作成して返します。
フィールド定義は設定されません。
protected  boolean doEquals(StreamFactory sf)
           
 
Methods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamFactory
compare, create, create, equals, getFieldDefinition, getInstance, getType, setFieldDefinition, setNeedCheckpointParse, setProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public StreamDataObject create(byte[] b)
                        throws StreamException
バイト列を基にストリームを作成します。
返り値のストリームにはストリームプロパティが適用されています。
StreamFactoryParameterListではこのメソッドは使用するべきではありません。
Overrides:
create in class StreamFactory

create

public StreamDataParameterList create()
                               throws StreamException
値の設定されていないParameterListを作成します。
このメソッドで作成されたParameterListに対して、そのSetterメソッドで値を設定します。

createEmptyStream

public StreamDataObject createEmptyStream()
                                   throws StreamException
値の設定されていないParameterListストリームを作成して返します。
フィールド定義は設定されません。
Overrides:
createEmptyStream in class StreamFactory

addProperty

public void addProperty(String name,
                        String value)
                 throws CompileException
Description copied from class: StreamFactory
ストリーム定義のプロパティを設定します
Overrides:
addProperty in class StreamFactory

doEquals

protected boolean doEquals(StreamFactory sf)
Overrides:
doEquals in class StreamFactory