Package jp.gr.java_conf.dangan.util.lha
Interface PostLzssEncoder
- All Known Implementing Classes:
PostLh1Encoder,PostLh2Encoder,PostLh3Encoder,PostLh5Encoder,PostLz5Encoder,PostLzsEncoder
public interface PostLzssEncoder
LZSS???k?R?[?h?????????? ?C???^?[?t?F?C?X?B
-- revision history --
$Log: PostLzssEncoder.java,v $
Revision 1.0 2002/07/25 00:00:00 dangan
add to version control
[maintenance]
?\?[?X????
?^?u?p?~
???C?Z???X?�÷???C??
- Version:
- $Revision: 1.0 $
- Author:
- $Author: dangan $
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()?�}???o???X?g???[?????A???�}???????o???X?g???[???????�÷?A ?g?p?????�‘?????\?[?X???J???????Bvoidflush()?�}?? PostLzssEncoder ???o?b?t?@?????O???????�‘?? ?o?????\???f?[?^???o?????? OutputStream ???o?????A ?o?????? OutputStream ?? flush() ?????B
java.io.OutputStream ?? ???\?b?h flush() ???????�‘?????A flush() ???????????????? flush() ???????????o???????�‘???? ???�÷???????�}???????????????????�‘?B
??????OutputStream ?? flush() ???????�÷?f?[?^???o?????????? ?????????????????????????????R?[?h???A PostLzssEncoder ???�N?�‘???? ?????f?[?^???o?????????????�‘?Bint?�}??PostLzssEncoder??????????LZSS???????T?C?Y???????Bint?�}??PostLzssEncoder?????????????????v?????????Bint?�}??PostLzssEncoder?????????????k?A?????k?????l???????BvoidwriteCode(int code) 1byte ?? LZSS?�‘???k???f?[?^?????????A LZSS ?????k?????????k?R?[?h?????????v?????????�}???B
?�‘???k?f?[?^?? 0?`255?A LZSS???k?R?[?h(???v??)?? 256?`510 ???g?p?????�}???BvoidwriteOffset(int offset) LZSS ?????k?????????k?R?[?h?????????v???u???????�}???B
-
Method Details
-
flush
?�}?? PostLzssEncoder ???o?b?t?@?????O???????�‘?? ?o?????\???f?[?^???o?????? OutputStream ???o?????A ?o?????? OutputStream ?? flush() ?????B
java.io.OutputStream ?? ???\?b?h flush() ???????�‘?????A flush() ???????????????? flush() ???????????o???????�‘???? ???�÷???????�}???????????????????�‘?B
??????OutputStream ?? flush() ???????�÷?f?[?^???o?????????? ?????????????????????????????R?[?h???A PostLzssEncoder ???�N?�‘???? ?????f?[?^???o?????????????�‘?B(1) PostLzssEncoder out = new ImplementedPostLzssEncoder(); out.writeCode( 0 ); out.writeCode( 0 ); out.writeCode( 0 ); out.close(); (2) PostLzssEncoder out = new ImplementedPostLzssEncoder(); out.writeCode( 0 ); out.flush(); out.writeCode( 0 ); out.flush(); out.writeCode( 0 ); out.close();
- Throws:
IOException- ???o???G???[?????�÷????????
-
close
?�}???o???X?g???[?????A???�}???????o???X?g???[???????�÷?A ?g?p?????�‘?????\?[?X???J???????B- Throws:
IOException- ???o???G???[?????�÷????????
-
writeCode
1byte ?? LZSS?�‘???k???f?[?^?????????A LZSS ?????k?????????k?R?[?h?????????v?????????�}???B
?�‘???k?f?[?^?? 0?`255?A LZSS???k?R?[?h(???v??)?? 256?`510 ???g?p?????�}???B- Parameters:
code- 1byte ?? LZSS?�‘???k???f?[?^?????????A LZSS ?????k?????????k?R?[?h?????????v??- Throws:
IOException- ???o???G???[?????�÷????????
-
writeOffset
LZSS ?????k?????????k?R?[?h?????????v???u???????�}???B- Parameters:
offset- LZSS ?????k?????????k?R?[?h?????????v???u- Throws:
IOException- ???o???G???[?????�÷????????
-
getDictionarySize
int getDictionarySize()?�}??PostLzssEncoder??????????LZSS???????T?C?Y???????B- Parameters:
LZSS?- ??????T?C?Y
-
getMaxMatch
int getMaxMatch()?�}??PostLzssEncoder?????????????????v?????????B -
getThreshold
int getThreshold()?�}??PostLzssEncoder?????????????k?A?????k?????l???????B
-