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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
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
getDictionarySize()
?}??PostLzssEncoder??????????LZSS???????T?C?Y???????Bint
getMaxMatch()
?}??PostLzssEncoder?????????????????v?????????Bint
getThreshold()
?}??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 Detail
-
flush
void flush() throws java.io.IOException
?}?? 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:
java.io.IOException
- ???o???G???[?????????????
-
close
void close() throws java.io.IOException
?}???o???X?g???[?????A???}???????o???X?g???[????????A ?g?p??????????\?[?X???J???????B- Throws:
java.io.IOException
- ???o???G???[?????????????
-
writeCode
void writeCode(int code) throws java.io.IOException
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:
java.io.IOException
- ???o???G???[?????????????
-
writeOffset
void writeOffset(int offset) throws java.io.IOException
LZSS ?????k?????????k?R?[?h?????????v???u???????}???B- Parameters:
offset
- LZSS ?????k?????????k?R?[?h?????????v???u- Throws:
java.io.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
-
-