1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
//start of BitDataBrokenException.java
//TEXT_STYLE:CODE=Shift_JIS(Japanese):RET_CODE=CRLF
/**
* BitDataBrokenException.java
*
* Copyright (C) 2001-2002 Michel Ishizuka All rights reserved.
*
* ȉ̏ɓӂȂ\[XƃoCi`̍ĔzzƎgp
* ύX̗Lɂ炸B
*
* PD\[XR[h̍ĔzzɂĒ쌠\ ̏̃Xg
* щL̐ێȂĂ͂ȂȂB
*
* QDoCi`̍ĔzzɂĒ쌠\ ̏̃Xg
* щL̐gp ̑̔zz
* ܂ގɋLqȂȂȂB
*
* ̃\tgEFA͐Β˔ڂɂĖۏŒA̖
* IBłƂۏAilLƂۏɂƂǂ܂炸A
* Ȃ閾IшÎIȕۏȂB
* Β˔ڂ ̃\tgEFA̎gpɂ钼ړIAԐړIA
* IAȁAT^IȁA邢͕KRIȑQ(gpɂf[^
* AƖ̒f〈܂Ăv̈⎸Ai
* T[rX̓l邪AĂꂾɌ肳Ȃ
* Q)ɑāAȂ鎖Ԃ̌ƂȂƂĂA_̐
* C△ߎӔC܂ ȂӔC낤ƂAƂꂪs
* ŝׂ߂łƂĂA܂͂̂悤ȑQ̉\
* ĂƂĂ̐ӔCȂ̂ƂB
*/
package jp.gr.java_conf.dangan.io;
//import classes and interfaces
//import exceptions
import java.io.IOException;
import java.lang.Throwable;
/**
* EndOfStream ɒBĂ܂ߗvꂽrbg
* f[^ȂꍇɓOB<br>
* jp.gr.java_conf.dangan.io.BitInputStream pł邽߁A
* ێĂ f[^ 32rbg܂łƂȂĂ_
* ӂ邱ƁB<br>
* NotEnoughBitsException ƈႢA̗O𓊂
* ꍇɂ ۂɓǂݍݓsĂ܂Ă邽
* ǂݍ݈ʒu͗O𓊂O̎_ωĂ܂
* Ă_ɒӂ邱ƁB<br>
*
* <pre>
* -- revision history --
* $Log: BitDataBrokenException.java,v $
* Revision 1.1 2002/12/07 00:00:00 dangan
* [maintenance]
* \[X
*
* Revision 1.0 2002/07/24 00:00:00 dangan
* add to version control
* [maintenance]
* ^up~
* CZX̏C
*
* </pre>
*
* @author $Author: dangan $
* @version $Revision: 1.1 $
*/
public class BitDataBrokenException extends IOException{
//------------------------------------------------------------------
// instance field
//------------------------------------------------------------------
// private Throwable cause
// private int bitData
// private int bitCount
//------------------------------------------------------------------
/**
* rbgf[^r܂ł
* 擾łȂƂȂO
*/
private Throwable cause;
/**
* r܂ł̃rbgf[^
*/
private int bitData;
/**
* bitData ̗Lrbg
*/
private int bitCount;
//------------------------------------------------------------------
// constructor
//------------------------------------------------------------------
// private BitDataBrokenException()
// public BitDataBrokenException( Throwable cause,
// int bitData, int bitCount )
//------------------------------------------------------------------
/**
* ftHgRXgN^B
* gps
*/
private BitDataBrokenException(){ }
/**
* V BitDataBrokenException \zB<br>
*
* @param cause rbgf[^r܂ł擾łȂ
* ƂȂO
* @param bitData vꂽrbgɖȂrbgf[^
* @param bitCount bitData ̃rbg
*
*/
public BitDataBrokenException( Throwable cause,
int bitData,
int bitCount ){
this.cause = cause;
this.bitData = bitData;
this.bitCount = bitCount;
}
//------------------------------------------------------------------
// access method
//------------------------------------------------------------------
// public Throwable getCause()
// public int getBitData()
// public int getBitCount()
//------------------------------------------------------------------
/**
* rbgf[^r܂ł
* 擾łȂƂȂOB<br>
*
* @return ƂȂO
*/
public Throwable getCause(){
return this.cause;
}
/**
* vꂽrbgɖȂ
* "ꂽ" rbgf[^B<br>
*
* @return rbgf[^
*/
public int getBitData(){
return this.bitData;
}
/**
* getBitData() œ
* rbgf[^̗LrbgB
*
* @return rbgf[^̗Lrbg
*/
public int getBitCount(){
return this.bitCount;
}
}
// end of BitDataBrokenException.java
|