|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.infoteria.asteria.flowlibrary2.stream.StreamFactory
ストリームファクトリ。
ストリームファクトリはコンポーネントで設定されたフィールド定義とストリームプロパティを保持し、
ストリームに対して適用します。
Constructor Summary | |
StreamFactory()
|
Method Summary | |
void |
addProperty(String name,
String value)
ストリーム定義のプロパティを設定します |
protected static boolean |
compare(Object o1,
Object o2)
|
abstract StreamDataObject |
create(byte[] b)
バイト列を基にストリームを作成します。 返り値のストリームにはストリームプロパティが適用されています。 |
StreamDataObject |
create(File file)
Fileオブジェクトからストリームを作成します。 実際にはファイルの内容を取得して、create(byte[])メソッドが呼び出されます。 |
StreamDataObject |
create(InputStream is)
java.io.InputStreamからストリームを作成します。 実際にはInputStreamの内容を取得して、create(byte[])メソッドが呼び出されます。 |
StreamDataObject |
createEmptyStream()
空のストリームを作成します。 |
protected boolean |
doEquals(StreamFactory sf)
|
boolean |
equals(Object o)
|
FieldDefinition |
getFieldDefinition()
フィールド定義を取得します。 |
static StreamFactory |
getInstance(int type)
StreamTypeに応じたStreamFactoryのインスタンスを生成します |
int |
getType()
このファクトリのストリームフォーマットを返します。 返り値はStreamTypeクラスで宣言されているシンボルのいずれかになります。 |
void |
setFieldDefinition(FieldDefinition value)
フィールド定義を設定します。 |
void |
setNeedCheckpointParse(boolean b)
|
void |
setProperties(StreamDataObject stream)
引数のstreamに対してストリームプロパティを適用します。 引数のstreamに既にストリームプロパティが設定されている場合は何もしません。 |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StreamFactory()
Method Detail |
public static StreamFactory getInstance(int type)
public void addProperty(String name, String value) throws CompileException
public void setProperties(StreamDataObject stream) throws StreamException
public void setFieldDefinition(FieldDefinition value)
public FieldDefinition getFieldDefinition()
public int getType()
public abstract StreamDataObject create(byte[] b) throws StreamException
public StreamDataObject createEmptyStream() throws StreamException
public StreamDataObject create(File file) throws StreamException
public StreamDataObject create(InputStream is) throws StreamException
protected static boolean compare(Object o1, Object o2)
public boolean equals(Object o)
equals
in class Object
protected boolean doEquals(StreamFactory sf)
public void setNeedCheckpointParse(boolean b)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |