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

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

public class StreamDataText
extends StreamDataBinaryBase

テキストストリーム

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

クラス com.infoteria.asteria.flowlibrary2.stream.StreamDataObject から継承したフィールド
PROPERTY_FILEPATH
 
コンストラクタの概要
StreamDataText()
          空のストリームを作成します。
StreamDataText(byte[] b)
          バイト列を元にストリームを作成します。
StreamDataText(byte[] b, String enc)
          バイト列とエンコーディングを元にストリームを作成します。
StreamDataText(String str)
          文字列からストリームを作成します。
 
メソッドの概要
 byte[] byteValue()
          ストリームのバイト表現
static LineFeed detectLineFeed(byte[] str)
          引数のバイト列に最初に出現する改行コードを返します。
static LineFeed detectLineFeed(String str)
          引数の文字列に最初に出現する改行コードを返します。
 String getEncoding()
          エンコーディングを取得します。
 LineFeed getLineFeed()
          ラインフィードを取得します。
 Record getRecord()
           
 String strValue()
          ストリームの文字列表現
 
クラス com.infoteria.asteria.flowlibrary2.stream.StreamDataBinaryBase から継承したメソッド
getRecordCount
 
クラス com.infoteria.asteria.flowlibrary2.stream.StreamDataObject から継承したメソッド
getFieldDefinition, getStreamPropertyNames, getStreamVariable, getStreamVariableNames, getType, putStreamVariable
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

StreamDataText

public StreamDataText()
空のストリームを作成します。

StreamDataText

public StreamDataText(String str)
文字列からストリームを作成します。

StreamDataText

public StreamDataText(byte[] b)
バイト列を元にストリームを作成します。

StreamDataText

public StreamDataText(byte[] b,
                      String enc)
               throws StreamException
バイト列とエンコーディングを元にストリームを作成します。
encがnullの場合AutoDetectとなります。
メソッドの詳細

byteValue

public byte[] byteValue()
                 throws StreamException
ストリームのバイト表現
オーバーライド:
クラス StreamDataBinaryBase 内の byteValue
例外:
StreamException - エンコーディングがサポートされていない場合

strValue

public String strValue()
                throws StreamException
ストリームの文字列表現
オーバーライド:
クラス StreamDataObject 内の strValue
例外:
StreamException - エンコーディングがサポートされていない場合

getLineFeed

public LineFeed getLineFeed()
ラインフィードを取得します。

getEncoding

public String getEncoding()
エンコーディングを取得します。

detectLineFeed

public static LineFeed detectLineFeed(byte[] str)
引数のバイト列に最初に出現する改行コードを返します。

detectLineFeed

public static LineFeed detectLineFeed(String str)
引数の文字列に最初に出現する改行コードを返します。

getRecord

public Record getRecord()
                 throws StreamException
インタフェース RecordSet の記述:
Recordを取得します。
オーバーライド:
クラス StreamDataBinaryBase 内の getRecord