|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.infoteria.asteria.flowlibrary2.stream.StreamDataObject | +--com.infoteria.asteria.flowlibrary2.stream.StreamDataParameterList
ParameterList型ストリーム
Fields inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject |
PROPERTY_FILEPATH |
Constructor Summary | |
StreamDataParameterList(FieldDefinition fieldDef)
フィールド定義を元にParameterListを作成します。 |
|
StreamDataParameterList(FieldDefinition fieldDef,
org.w3c.dom.Document doc)
フィールド定義とストリームのバイナリ値のDocumentからStreamDataParameterListを作成します。 |
|
StreamDataParameterList(FieldDefinition fieldDef,
VariableList list)
フィールド定義を元にParameterListを作成し、listの設定値をコピーします。 |
|
StreamDataParameterList(VariableList list)
VariableListの内容を元にフィールド定義を作成し、listの設定値をコピーします。 |
Method Summary | |
byte[] |
byteValue()
ストリームのバイナリ値を取得します。 ParameterListのバイナリ値はそれをXML化した値です。 |
java.lang.Object[] |
getObjectArray(int idx)
idx番目のフィールドの値を配列で取得します。 返り値はValueクラスではなくそのラップしているオブジェクトの配列になります。 フィールドの型が配列型でない場合は長さ1の配列として取得されます。 存在しない場合はnullを返します。 |
java.lang.Object[] |
getObjectArray(java.lang.String name)
nameに対応するフィールドの値を配列で取得します。 返り値はValueクラスではなくそのラップしているオブジェクトの配列になります。 フィールドの型が配列型でない場合は長さ1の配列として取得されます。 存在しない場合はnullを返します。 |
Record |
getRecord()
Recordを取得します。 |
int |
getRecordCount()
レコード数を取得します。 ParameterListではフィールドに配列がない場合は1レコードのRecordに、 配列がある場合は最大長の配列の要素数になります。 |
Value |
getValue(int idx)
idx番目のフィールドの値を取得します。 存在しない場合はnullを返します。 |
Value |
getValue(java.lang.String name)
nameに対応するフィールドの値を取得します。 存在しない場合はnullを返します。 |
Value[] |
getValueArray(int idx)
idx番目のフィールドの値を配列で取得します。 フィールドの型が配列型でない場合は長さ1の配列として取得されます。 存在しない場合はnullを返します。 |
Value[] |
getValueArray(java.lang.String name)
nameに対応するフィールドの値を配列で取得します。 フィールドの型が配列型でない場合は長さ1の配列として取得されます。 存在しない場合はnullを返します。 |
boolean |
setValue(int idx,
Value v)
idx番目のフィールドに値を設定します。 フィールドが配列フィールドの場合は値が追加され、そうでない場合は置き換えられます。 |
boolean |
setValue(java.lang.String name,
Value v)
nameに対応するフィールドに値を設定します。 フィールドが配列フィールドの場合は値が追加され、そうでない場合は置き換えられます。 |
java.lang.String |
strValue()
ストリームの文字列値を取得します。 ParameterListの文字列値はそれをXML化した値です。 |
Methods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject |
clean, convertToDefaultStrategy, doConvertToDefaultStrategy, getDataInputStream, getDataStringReader, getFieldDefinition, getStreamPropertyNames, getStreamVariable, getStreamVariableCount, getStreamVariableNames, getType, putStreamVariable, writeCheckpointFile |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StreamDataParameterList(FieldDefinition fieldDef)
public StreamDataParameterList(FieldDefinition fieldDef, VariableList list)
public StreamDataParameterList(VariableList list)
public StreamDataParameterList(FieldDefinition fieldDef, org.w3c.dom.Document doc) throws StreamException
StreamException
- Documentの形式が異なる場合Method Detail |
public Value getValue(int idx)
public Value getValue(java.lang.String name)
public Value[] getValueArray(int idx)
public Value[] getValueArray(java.lang.String name)
public java.lang.Object[] getObjectArray(int idx)
public java.lang.Object[] getObjectArray(java.lang.String name)
public boolean setValue(int idx, Value v)
idx
- フィールドインデックスv
- 値public boolean setValue(java.lang.String name, Value v)
idx
- フィールドインデックスv
- 値public Record getRecord() throws StreamException
public int getRecordCount()
public byte[] byteValue() throws StreamException
byteValue
in class StreamDataObject
com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
StreamException
- パースが発生し、それに失敗した場合public java.lang.String strValue() throws StreamException
strValue
in class StreamDataObject
com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
StreamException
- パースが発生し、それに失敗した場合
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |