Package jp.gr.java_conf.dangan.util.lha
Class PostLh5Encoder
java.lang.Object
jp.gr.java_conf.dangan.util.lha.PostLh5Encoder
- All Implemented Interfaces:
PostLzssEncoder
-lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder?B
-- revision history --
$Log: PostLh5Encoder.java,v $
Revision 1.4 2002/12/08 00:00:00 dangan
[change]
?N???X?? ?? PostLh5EncoderCombo ???? PostLh5Encoder ?????X?B
Revision 1.3 2002/12/06 00:00:00 dangan
[maintenance]
?\?[?X????
Revision 1.2 2002/12/01 00:00:00 dangan
[change]
flush() ???????�‘???�Ê??
???�}?????? OutputStream ??flush() ?????�‘?????????X?B
Revision 1.1 2002/12/01 00:00:00 dangan
[bug fix]
writeOutGroup ?????[?J?????? offLenFreq ???g?p??????????
???????�‘?????? this.offLenFreq ???g?p?????�‘???B
[maintenance]
PostLh5Encoder ?????????p?�‘???C???X?^???X?t?B?[???h
buffer, codeFreq, offLenFreq ?p?~
?\?[?X????
Revision 1.0 2002/07/31 00:00:00 dangan
add to version control
[improvement]
DivideNum ???�}?????????????????????????p?^?[?????????????}???B
[maintenance]
?\?[?X????
?^?u?p?~
???C?Z???X?�÷???C??
- Version:
- $Revision: 1.4 $
- Author:
- $Author: dangan $
-
Constructor Summary
ConstructorsConstructorDescription-lh5- ???k?p PostLzssEncoder ???\?z?????B
?o?b?t?@?T?C?Y?????f?t?H???g?l???g?p???????BPostLh5Encoder(OutputStream out, String method) -lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder ???\?z?????B
?o?b?t?@?T?C?Y?????f?t?H???g?l???g?p???????BPostLh5Encoder(OutputStream out, String method, int BufferSize) -lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder ???\?z?????BPostLh5Encoder(OutputStream out, String method, int BlockNum, int BlockSize, int DivideNum) -lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder ???\?z?????B
1???? BlockSize?o?C?g ?? BlockNum ?????u???b?N???g?????????? ?????o???r?b?g?????????�‘?\?�Ê???o???????B ?g?????????? ?S?u???b?N?? DivideNum + 1 ???????????????????? ?S?p?^?[?????????????B -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()?�}???o???X?g???[?????A???�}???????o???X?g???[???????�÷?A ?g?p?????�‘?????\?[?X???J???????Bvoidflush()?�}?? PostLzssEncoder ???o?b?t?@?????O???????�‘???S???? 8?r?b?g?P?????f?[?^???o?????? OutputStream ???o?????A ?o?????? OutputStream ?? flush() ?????B
?�}?????\?b?h?????k???????????????Bint?�}?? PostLh5Encoder ??????LZSS???????T?C?Y???????Bint?�}?? PostLh5Encoder ??????LZSS?????????v?????????Bint?�}?? PostLh5Encoder ??????LZSS?????k?A?????k?????l???????BvoidwriteCode(int code) 1byte ?? LZSS?�‘???k???f?[?^?????????A LZSS ?????k?????????k?R?[?h?????????v?????????�}???BvoidwriteOffset(int offset) LZSS ?????k?????????k?R?[?h?????????v???u???????�}???B
-
Constructor Details
-
PostLh5Encoder
-lh5- ???k?p PostLzssEncoder ???\?z?????B
?o?b?t?@?T?C?Y?????f?t?H???g?l???g?p???????B- Parameters:
out- ???k?f?[?^?????????? OutputStream
-
PostLh5Encoder
-lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder ???\?z?????B
?o?b?t?@?T?C?Y?????f?t?H???g?l???g?p???????B- Parameters:
out- ???k?f?[?^?????????? OutputStreammethod- ???k?@???????�÷????
CompressMethod.LH4
CompressMethod.LH5
CompressMethod.LH6
CompressMethod.LH7
???????????w???????B- Throws:
IllegalArgumentException- method ?????L???O??????
-
PostLh5Encoder
-lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder ???\?z?????B- Parameters:
out- ???k?f?[?^?????????? OutputStreammethod- ???k?@???????�÷????
CompressMethod.LH4
CompressMethod.LH5
CompressMethod.LH6
CompressMethod.LH7
???????????w???????BBufferSize- LZSS???k?f?[?^???????????�N?? ?o?b?t?@???T?C?Y- Throws:
IllegalArgumentException-
(1) method ?????L???O??????
(2) BufferSize ???�Ê?????�Ê??????
????????
-
PostLh5Encoder
-lh4-, -lh5-, -lh6-, -lh7- ???k?p PostLzssEncoder ???\?z?????B
1???? BlockSize?o?C?g ?? BlockNum ?????u???b?N???g?????????? ?????o???r?b?g?????????�‘?\?�Ê???o???????B ?g?????????? ?S?u???b?N?? DivideNum + 1 ???????????????????? ?S?p?^?[?????????????B- Parameters:
out- ???k?f?[?^?????????? OutputStreammethod- ???k?@???????�÷????
CompressMethod.LH4
CompressMethod.LH5
CompressMethod.LH6
CompressMethod.LH7
???????????w???????BBlockNum- ?u???b?N??BlockSize- 1?u???b?N???o?C?g??DivideNum- ??????????- Throws:
IllegalArgumentException-
(1) CompressMethod ?????L???O??????
(2) BlockNum ?? 0??????????
(3) BlockSize ???�Ê?????�Ê??????
(4) DivideNum ?? 0?�‘???????????ABlockNum??????????
???�‘???????B
-
-
Method Details
-
writeCode
1byte ?? LZSS?�‘???k???f?[?^?????????A LZSS ?????k?????????k?R?[?h?????????v?????????�}???B- Specified by:
writeCodein interfacePostLzssEncoder- Parameters:
code- 1byte ?? LZSS?�‘???k???f?[?^?????????A LZSS ?????k?????????k?R?[?h?????????v??- Throws:
IOException- ???o???G???[?????�÷????????
-
writeOffset
public void writeOffset(int offset) LZSS ?????k?????????k?R?[?h?????????v???u???????�}???B- Specified by:
writeOffsetin interfacePostLzssEncoder- Parameters:
offset- LZSS ?????k?????????k?R?[?h?????????v???u
-
flush
?�}?? PostLzssEncoder ???o?b?t?@?????O???????�‘???S???? 8?r?b?g?P?????f?[?^???o?????? OutputStream ???o?????A ?o?????? OutputStream ?? flush() ?????B
?�}?????\?b?h?????k???????????????B- Specified by:
flushin interfacePostLzssEncoder- Throws:
IOException- ???o???G???[?????�÷????????- See Also:
-
close
?�}???o???X?g???[?????A???�}???????o???X?g???[???????�÷?A ?g?p?????�‘?????\?[?X???J???????B- Specified by:
closein interfacePostLzssEncoder- Throws:
IOException- ???o???G???[?????�÷????????
-
getDictionarySize
public int getDictionarySize()?�}?? PostLh5Encoder ??????LZSS???????T?C?Y???????B- Specified by:
getDictionarySizein interfacePostLzssEncoder- Returns:
- ?�}?? PostLh5Encoder ??????LZSS???????T?C?Y
-
getMaxMatch
public int getMaxMatch()?�}?? PostLh5Encoder ??????LZSS?????????v?????????B- Specified by:
getMaxMatchin interfacePostLzssEncoder- Returns:
- ?�}?? PostLh5Encoder ??????LZSS?????????v??
-
getThreshold
public int getThreshold()?�}?? PostLh5Encoder ??????LZSS?????k?A?????k?????l???????B- Specified by:
getThresholdin interfacePostLzssEncoder- Returns:
- ?�}?? PostLh5Encoder ??????LZSS?????k?A?????k?????l
-