com.infoteria.asteria.flowlibrary2.stream
クラス StreamDataObject

java.lang.Object
  |
  +--com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
すべての実装インタフェース:
RecordSet, Serializable
直系の既知のサブクラス:
StreamDataBinaryBase, StreamDataContainer, StreamDataParameterList, StreamDataRecord

public abstract class StreamDataObject
extends Object
implements RecordSet, Serializable

ストリームの基底クラスです。

関連項目:
直列化された形式

フィールドの概要
static String PROPERTY_FILEPATH
          FilePathを表すストリーム変数のシンボル
 
メソッドの概要
abstract  byte[] byteValue()
          ストリームのバイナリ値を取得します。
 FieldDefinition getFieldDefinition()
          フィールド定義を取得します。
 Iterator getStreamPropertyNames()
           
 Value getStreamVariable(String name)
          ストリーム変数を取得します。
 Iterator getStreamVariableNames()
          ストリーム変数名のIteratorを返します。
 int getType()
          タイプを取得します。
 void putStreamVariable(String name, Value value)
          ストリーム変数を設定します。
abstract  String strValue()
          ストリームの文字列値を取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース com.infoteria.asteria.flowlibrary2.stream.RecordSet から継承したメソッド
getRecord, getRecordCount
 

フィールドの詳細

PROPERTY_FILEPATH

public static final String PROPERTY_FILEPATH
FilePathを表すストリーム変数のシンボル
メソッドの詳細

getType

public int getType()
タイプを取得します。

byteValue

public abstract byte[] byteValue()
                          throws StreamException
ストリームのバイナリ値を取得します。
例外:
StreamException - パースが発生し、それに失敗した場合

strValue

public abstract String strValue()
                         throws StreamException
ストリームの文字列値を取得します。
例外:
StreamException - パースが発生し、それに失敗した場合

getFieldDefinition

public FieldDefinition getFieldDefinition()
フィールド定義を取得します。
フィールド定義が存在しない場合はnullを返します。

putStreamVariable

public void putStreamVariable(String name,
                              Value value)
ストリーム変数を設定します。
パラメータ:
name - 変数名
value - 値

getStreamVariable

public Value getStreamVariable(String name)
ストリーム変数を取得します。
パラメータ:
name - 変数名
戻り値:
値。変数名に対応する値が存在しない場合はnull

getStreamVariableNames

public Iterator getStreamVariableNames()
ストリーム変数名のIteratorを返します。

getStreamPropertyNames

public Iterator getStreamPropertyNames()