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 TypeMethodDescriptionvoid
close()
?}???o???X?g???[?????A???}???????o???X?g???[????????A ?g?p??????????\?[?X???J???????Bvoid
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??????????????Bint
?}??PostLzssEncoder??????????LZSS???????T?C?Y???????Bint
?}??PostLzssEncoder?????????????????v?????????Bint
?}??PostLzssEncoder?????????????k?A?????k?????l???????Bvoid
writeCode
(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?????}???Bvoid
writeOffset
(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
-