FileContentBuilder (CSSJ Javaドライバ バージョン 1.0.7 API)
Keywords: jp.cssj.cti.helpers.FileContentBuilder class

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## jp.cssj.cti.helpers
クラス FileContentBuilder

    java.lang.Object
      jp.cssj.cti.helpers.FileContentBuilder

すべての実装インタフェース:
  ContentBuilder, PositionalContentBuilder

public class FileContentBuilder
extends java.lang.Object
implements PositionalContentBuilder

ファイルシステムを使って結果を生成します。

バージョン:
  $Id: FileContentBuilder.java,v 1.6 2005/08/18 04:51:26 harumanx Exp $
作成者:
  MIYABE Tatsuhiko

入れ子クラスの概要
`protected class` | `FileContentBuilder.Fragment`

クラス jp.cssj.cti.helpers.PositionalContentBuilder から継承した入れ子クラス
`PositionalContentBuilder.Info`

フィールドの概要
`protected java.io.File` | `file`
`protected FileContentBuilder.Fragment` | `first`
`protected FileContentBuilder.Fragment` | `last`
`protected long` | `length`
`protected long` | `onMemory`
`protected java.io.OutputStream` | `out`
`protected java.io.RandomAccessFile` | `raf`
`protected int` | `segment`

コンストラクタの概要
`FileContentBuilder(java.io.OutputStream out)`
`FileContentBuilder(java.io.OutputStream out, int fragmentBufferSize, int totalBufferSize, int threshold)`

メソッドの概要
`void` | `addFragment()` 断片を追加します。
`void` | `close(int id)` フラグメントへの書き込みを終了します。
`protected void` | `finalize()`
`void` | `finish()` データの送信を終了します。
`protected FileContentBuilder.Fragment` | `getFragment(int id)`
`long` | `getLength()`
`PositionalContentBuilder.Info` | `getPositionalInfo()`
`void` | `insertFragmentBefore(int anchorId)` 断片を挿入します。
`protected int` | `nextId()`
`protected void` | `putFragment(int id, FileContentBuilder.Fragment frg)`
`void` | `write(int id, byte[] b, int off, int len)` データを送信します。

クラス java.lang.Object から継承したメソッド
`clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### out

    protected final java.io.OutputStream out

### raf

    protected final java.io.RandomAccessFile raf

### file

    protected java.io.File file

### first

    protected FileContentBuilder.Fragment first

### last

    protected FileContentBuilder.Fragment last

### length

    protected long length

### onMemory

    protected long onMemory

### segment

    protected int segment

コンストラクタの詳細

### FileContentBuilder

    public FileContentBuilder(java.io.OutputStream out,
                              int fragmentBufferSize,
                              int totalBufferSize,
                              int threshold)
                       throws java.io.IOException

### FileContentBuilder

    public FileContentBuilder(java.io.OutputStream out)
                       throws java.io.IOException

メソッドの詳細

### nextId

    protected int nextId()

### getFragment

    protected FileContentBuilder.Fragment getFragment(int id)
                                               throws java.io.IOException

  例外:
    `java.io.IOException`

### putFragment

    protected void putFragment(int id,
                               FileContentBuilder.Fragment frg)

### getPositionalInfo

    public PositionalContentBuilder.Info getPositionalInfo()

  定義:
    インタフェース `PositionalContentBuilder` 内の `getPositionalInfo`

### addFragment

    public void addFragment()
                     throws java.io.IOException

  インタフェース `ContentBuilder` の記述:
  断片を追加します。

  定義:
    インタフェース `ContentBuilder` 内の `addFragment`
  例外:
    `java.io.IOException`

### insertFragmentBefore

    public void insertFragmentBefore(int anchorId)
                              throws java.io.IOException

  インタフェース `ContentBuilder` の記述:
  断片を挿入します。

  定義:
    インタフェース `ContentBuilder` 内の `insertFragmentBefore`
  パラメータ:
    `anchorId` -
  例外:
    `java.io.IOException`

### write

    public void write(int id,
                      byte[] b,
                      int off,
                      int len)
               throws java.io.IOException

  インタフェース `ContentBuilder` の記述:
  データを送信します。

  定義:
    インタフェース `ContentBuilder` 内の `write`
  パラメータ:
    `id` -
    `b` -
    `off` -
    `len` -
  例外:
    `java.io.IOException`

### close

    public void close(int id)
               throws java.io.IOException

  インタフェース `ContentBuilder` の記述:
  フラグメントへの書き込みを終了します。 この呼び出しは必須ではありませんが、データの構築を効率化する可能性があります。

  定義:
    インタフェース `ContentBuilder` 内の `close`
  パラメータ:
    `id` -
  例外:
    `java.io.IOException`

### getLength

    public long getLength()

### finish

    public void finish()
                throws java.io.IOException

  インタフェース `ContentBuilder` の記述:
  データの送信を終了します。

  定義:
    インタフェース `ContentBuilder` 内の `finish`
  例外:
    `java.io.IOException`

### finalize

    protected void finalize()
                     throws java.io.IOException

  例外:
    `java.io.IOException`

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright(c) 2005-2008 GNN & Co.,Ltd All Rights Reserved.