Class StreamDataFixedString
java.lang.Object
com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
com.infoteria.asteria.flowlibrary2.stream.StreamDataBinaryBase
com.infoteria.asteria.flowlibrary2.stream.StreamDataText
com.infoteria.asteria.flowlibrary2.stream.StreamDataFixedString
- All Implemented Interfaces:
RecordSet,Serializable
固定長文字列ストリーム
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
StreamDataObject.StreamConversionException -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intPackedSignFormatのシンボル - 符号は A,C,E,F(+)、B,D(-)static final intPackedSignのシンボル - 符号なしの入力を許容、正の符号を出力しないstatic final intPackedSignFormatのシンボル - 符号は C(+)、D(-)static final intPackedSignのシンボル - 符号なしの入力を許容、正の符号を出力static final intPackedSignのシンボル - 符号なしは不可static final intRecordDelimiterのシンボル - レコード長区切りstatic final intRecordDelimiterのシンボル - 改行区切りstatic final intZonedSignのシンボル - 符号なしの入力を許容、正の符号を出力しないstatic final intZonedSignFormatのシンボル - 符号は C(+)、D(-)static final intZonedSignFormatのシンボル - 符号はEBCDIC互換 {ABCDEFGHI(+), }JKLMNOPQR(-)static final intZonedSignのシンボル - 符号なしの入力を許容、正の符号を出力static final intZonedSignのシンボル - 符号なしは不可Fields inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
_streamStrategy, PROPERTY_FILEPATH -
Constructor Summary
ConstructorsConstructorDescription空のストリームを作成します。StreamDataFixedString(byte[] b) バイト列を元にストリームを作成します。文字列からストリームを作成します。StreamDataFixedString(List<Value[]> data) Listを引数にしてストリームを作成します。
引数のListはValue[]のリストでなければなりません。 -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected StreamDataObjectgetData()FixedLengthの各フィールドを保持するListを取得します。
Listの各要素は1レコードに対応し、その内容はValue[]となっています。intintRecordを取得します。intRecordDelimiterを取得します。intレコード長を取得します。int開始行を取得します。
開始行はファクトリの適用時に一度だけ評価され、あとは参照情報となります。com.infoteria.asteria.flowlibrary2.stream.strategy.IStreamStrategyintintbooleanMethods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataText
byteValue, byteValue, detectLineFeed, detectLineFeed, getDataInputStream, getEncoding, getLineFeed, strValueMethods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataBinaryBase
getRecordCountMethods inherited from class com.infoteria.asteria.flowlibrary2.stream.StreamDataObject
clean, convertToDefaultStrategy, getDataInputStream, getDataStringReader, getFieldDefinition, getStreamPropertyNames, getStreamVariable, getStreamVariableCount, getStreamVariableNames, getType, putStreamVariable, writeCheckpointFile
-
Field Details
-
RD_LINEFEED
public static final int RD_LINEFEEDRecordDelimiterのシンボル - 改行区切り- See Also:
-
RD_LENGTH
public static final int RD_LENGTHRecordDelimiterのシンボル - レコード長区切り- See Also:
-
PACKED_SIGN_REQUIRED
public static final int PACKED_SIGN_REQUIREDPackedSignのシンボル - 符号なしは不可- See Also:
-
PACKED_SIGN_OPTION
public static final int PACKED_SIGN_OPTIONPackedSignのシンボル - 符号なしの入力を許容、正の符号を出力- See Also:
-
PACKED_SIGN_ANY
public static final int PACKED_SIGN_ANYPackedSignのシンボル - 符号なしの入力を許容、正の符号を出力しない- See Also:
-
PACKED_SIGN_C_D
public static final int PACKED_SIGN_C_DPackedSignFormatのシンボル - 符号は C(+)、D(-)- See Also:
-
PACKED_SIGN_ACEF_BD
public static final int PACKED_SIGN_ACEF_BDPackedSignFormatのシンボル - 符号は A,C,E,F(+)、B,D(-)- See Also:
-
ZONED_SIGN_REQUIRED
public static final int ZONED_SIGN_REQUIREDZonedSignのシンボル - 符号なしは不可- See Also:
-
ZONED_SIGN_OPTION
public static final int ZONED_SIGN_OPTIONZonedSignのシンボル - 符号なしの入力を許容、正の符号を出力- See Also:
-
ZONED_SIGN_ANY
public static final int ZONED_SIGN_ANYZonedSignのシンボル - 符号なしの入力を許容、正の符号を出力しない- See Also:
-
ZONED_SIGN_C_D
public static final int ZONED_SIGN_C_DZonedSignFormatのシンボル - 符号は C(+)、D(-)- See Also:
-
ZONED_SIGN_EBCDIC_COMPATIBLE
public static final int ZONED_SIGN_EBCDIC_COMPATIBLEZonedSignFormatのシンボル - 符号はEBCDIC互換 {ABCDEFGHI(+), }JKLMNOPQR(-)- See Also:
-
-
Constructor Details
-
StreamDataFixedString
public StreamDataFixedString()空のストリームを作成します。 -
StreamDataFixedString
文字列からストリームを作成します。 -
StreamDataFixedString
public StreamDataFixedString(byte[] b) バイト列を元にストリームを作成します。 -
StreamDataFixedString
Listを引数にしてストリームを作成します。
引数のListはValue[]のリストでなければなりません。
-
-
Method Details
-
getData
FixedLengthの各フィールドを保持するListを取得します。
Listの各要素は1レコードに対応し、その内容はValue[]となっています。- Throws:
StreamException
-
getRecordDelimiter
public int getRecordDelimiter()RecordDelimiterを取得します。 -
getRecordLength
public int getRecordLength()レコード長を取得します。 -
getStartRow
public int getStartRow()開始行を取得します。
開始行はファクトリの適用時に一度だけ評価され、あとは参照情報となります。 -
getPackedSign
public int getPackedSign() -
getPackedSignFormat
public int getPackedSignFormat() -
getZonedSign
public int getZonedSign() -
getZonedSignFormat
public int getZonedSignFormat() -
countShiftCode
public boolean countShiftCode() -
isMemoryReductionMode
public boolean isMemoryReductionMode() -
getRecord
Description copied from interface:RecordSetRecordを取得します。- Specified by:
getRecordin interfaceRecordSet- Overrides:
getRecordin classStreamDataText- Throws:
StreamException
-
doConvertToDefaultStrategy
- Overrides:
doConvertToDefaultStrategyin classStreamDataText- Throws:
StreamException
-
getStrategyForFactory
public com.infoteria.asteria.flowlibrary2.stream.strategy.IStreamStrategy getStrategyForFactory()
-