org.maachang.rawio.mapping
インタフェース Mappingio

すべてのスーパーインタフェース:
Baseio

public interface Mappingio
extends Baseio

MappingI/O.

導入されたバージョン:
Rawio 1.00
バージョン:
2008/06/12
作成者:
masahito suzuki

フィールドの概要
 
インタフェース org.maachang.rawio.Baseio から継承されたフィールド
IO_TYPE_ASYNC, IO_TYPE_BASE, IO_TYPE_MAPPING
 
メソッドの概要
 MappingOp addMapping(int start, int length)
          指定範囲のMappingを追加.
 Baseio getBaseio()
          元のBaseioを取得.
 boolean isMapping(int no)
          指定位置がMaapingされているかチェック.
 int mappingSize()
          全マッピング長を取得.
 
インタフェース org.maachang.rawio.Baseio から継承されたメソッド
expansion, flush, getName, getSector, getType, length, read, read, write, write
 

メソッドの詳細

addMapping

MappingOp addMapping(int start,
                     int length)
                     throws java.lang.Exception
指定範囲のMappingを追加.

パラメータ:
start - Mapping開始位置を設定します.
length - Mapping設定長を設定します.
戻り値:
Mapping操作オブジェクトが返されます.
例外:
java.lang.Exception - 例外.

isMapping

boolean isMapping(int no)
                  throws java.lang.Exception
指定位置がMaapingされているかチェック.

パラメータ:
no - ポジションを設定します.
戻り値:
boolean [true]の場合、Mappingされています.
例外:
java.lang.Exception - 例外.

mappingSize

int mappingSize()
                throws java.lang.Exception
全マッピング長を取得.

戻り値:
int 全マッピング長が返されます.
例外:
java.lang.Exception - 例外.

getBaseio

Baseio getBaseio()
元のBaseioを取得.

戻り値:
Baseio 元のBaseioが返されます.