パッケージ rabbit.dcs

インタフェース ConvertWriter


  • public interface ConvertWriter
        ConvertWriter は Dcs.convertBuffer() 等のコード変換メソッドの引き数として渡します。 変換前のコード判定が終了した時点で、ConvertObserver.observe() が呼び出され、 変換が終わるまで、編集バッファがフルになる度に writer() が呼び出されます。 write() の処理が不要ならば null を設定します。
    導入されたバージョン:
    2.0
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド abstractメソッド 
      修飾子とタイプ メソッド 説明
      int write​(byte[] buffer, int length, java.lang.Object userInfo)
          Dcs.convertBuffer() 等のコード変換中に編集バッファがフルになる度に呼び出され、 引き数で渡される出力バッファ buffer、出力サイズ length により実際の出力を行ないます。
    • メソッドの詳細

      • write

        int write​(byte[] buffer,
                  int length,
                  java.lang.Object userInfo)
            Dcs.convertBuffer() 等のコード変換中に編集バッファがフルになる度に呼び出され、 引き数で渡される出力バッファ buffer、出力サイズ length により実際の出力を行ないます。 出力が成功したら Dcs.SUCCESS、ファイル出力エラーなら Dcs.EWRITE、 メモリー・アロケート・エラーならば Dcs.EALLOC で戻ります。
            write() の返却値が SUCCESS ならば継続され、それ以外の値なら中断されます。 最後の呼び出しの場合、これらはコード変換メソッドの返却値となります。     userInfo は Dcs.convertBuffer() 等の呼び出し時に渡されるユーザー情報です。
        パラメータ:
        buffer - 出力バッファ
        length - 出力サイズ
        userInfo - ユーザー情報
        戻り値:
        出力が成功したら Dcs.SUCCESS、ファイル出力エラーなら Dcs.EWRITE、 メモリー・アロケート・エラーならば Dcs.EALLOC を返します。