Packageorg.libspark.utils
Classpublic class LineReader
InheritanceLineReader Inheritance flash.events.EventDispatcher

LineReader クラスは、 IDataInput インターフェースを実装するクラスに対して、一行ごとにデータを読み込む機能を提供します。
一行読み込むたびにProgressEvent.PROGRESSを発生させます。



Public Properties
 PropertyDefined by
  buffer : ByteArray
[read-only] 現在のバッファ内容を返します。
LineReader
  skipBlankLine : Boolean
空行をスキップするかを返します。
LineReader
  trimLineFeed : Boolean
改行コードをバッファに保存するかを返します。
LineReader
Public Methods
 MethodDefined by
  
LineReader(dataInput:IDataInput)
新しい LineReader クラスのインスタンスを生成します。 引数で渡される dataInput オブジェクトは、 IEventDispatcher を実装し、
flash.events.ProgressEvent.SOCKET_DATA または flash.events.ProgressEvent.PROGRESS イベントを発生させるクラス
( flash.net.Socket , flash.net.URLStream , flash.filesystem.FileStream )である必要があります。
ロード完了時なでではProgressEvent.PROGRESSを発生させないので、
最後の一行を得るには読み込みが完了した段階でLineReaderオブジェクトのbufferプロパティを直接取得する必要があります。
LineReader
Events
 EventSummaryDefined by
   一行分がバッファに貯まったら送信されます。 LineReader
Property detail
bufferproperty
buffer:ByteArray  [read-only]

現在のバッファ内容を返します。

Implementation
    public function get buffer():ByteArray
skipBlankLineproperty 
skipBlankLine:Boolean  [read-write]

空行をスキップするかを返します。

Implementation
    public function get skipBlankLine():Boolean
    public function set skipBlankLine(value:Boolean):void
trimLineFeedproperty 
trimLineFeed:Boolean  [read-write]

改行コードをバッファに保存するかを返します。

Implementation
    public function get trimLineFeed():Boolean
    public function set trimLineFeed(value:Boolean):void
Constructor detail
LineReader()constructor
public function LineReader(dataInput:IDataInput)

新しい LineReader クラスのインスタンスを生成します。 引数で渡される dataInput オブジェクトは、 IEventDispatcher を実装し、
flash.events.ProgressEvent.SOCKET_DATA または flash.events.ProgressEvent.PROGRESS イベントを発生させるクラス
( flash.net.Socket , flash.net.URLStream , flash.filesystem.FileStream )である必要があります。
ロード完了時なでではProgressEvent.PROGRESSを発生させないので、
最後の一行を得るには読み込みが完了した段階でLineReaderオブジェクトのbufferプロパティを直接取得する必要があります。

Parameters
dataInput:IDataInput — 処理対象となる IDataInput インターフェースの実装クラス
Event detail
progressevent 
Event object type: ProgressEvent.PROGRESS

一行分がバッファに貯まったら送信されます。