jp.gr.java_conf.dangan.io

Class BitDataBrokenException


public class BitDataBrokenException
extends IOException

EndOfStream に達してしまったため要求されたビット数の データを得られなかった場合に投げられる例外。
jp.gr.java_conf.dangan.io.BitInputStream 用であるため、 保持しておける データは 32ビットまでとなっている点に 注意すること。
NotEnoughBitsException と違い、こちらの例外を投げる 場合には 実際に読み込み動作を行ってしまっているため 読み込み位置は例外を投げる前の時点から変化してしまっ ている点に注意すること。
 -- revision history --
 $Log: BitDataBrokenException.java,v $
 Revision 1.1  2002/12/07 00:00:00  dangan
 [maintenance]
     ソース整備

 Revision 1.0  2002/07/24 00:00:00  dangan
 add to version control
 [maintenance]
     タブ廃止
     ライセンス文の修正

 
Version:
$Revision: 1.1 $
Author:
$Author: dangan $

Constructor Summary

BitDataBrokenException(Throwable cause, int bitData, int bitCount)
新しい BitDataBrokenException を構築する。

Method Summary

int
getBitCount()
getBitData() で得られる ビットデータの有効ビット数を得る。
int
getBitData()
要求されたビット数に満たない "壊れた" ビットデータを得る。
Throwable
getCause()
ビットデータが途中までしか 取得できない原因となった例外を得る。

Constructor Details

BitDataBrokenException

public BitDataBrokenException(Throwable cause,
                              int bitData,
                              int bitCount)
新しい BitDataBrokenException を構築する。
Parameters:
cause - ビットデータが途中までしか取得できない 原因となった例外
bitData - 要求されたビット数に満たないビットデータ
bitCount - bitData のビット数

Method Details

getBitCount

public int getBitCount()
getBitData() で得られる ビットデータの有効ビット数を得る。
Returns:
ビットデータの有効ビット数

getBitData

public int getBitData()
要求されたビット数に満たない "壊れた" ビットデータを得る。
Returns:
ビットデータ

getCause

public Throwable getCause()
ビットデータが途中までしか 取得できない原因となった例外を得る。
Returns:
原因となった例外

When you found typographical errors or omissions, Please mail to cqw10305@nifty.com
The company name and product name which are used in this document, it is the trademark or registered trademark of each company generally.
Copyright © 2001-2002 Michel Ishizuka. All Rights Reserved.