Class CompressMethod


  • public class CompressMethod
    extends java.lang.Object
    LHA???e???????????`?????B
     -- revision history --
     $Log: CompressMethod.java,v $
     Revision 1.1  2002/12/08 00:00:00  dangan
     [change]
         ?N???X???? LhaConstants ???? CompressMethod ???????X?B
    
     Revision 1.0  2002/07/24 00:00:00  dangan
     add to version control
     [change]
         LhaUtil ?? connectExtractInputStream ?? connectDecoder ??????
         connectCompressOutputStream ?? connectEncoder ???????????p???B
         LhaUtil ?? CompressMethodTo????????? ???????p???B
     [maintanance]
         ?\?[?X????
         ?^?u?p?~
         ???C?Z???X?�÷???C??
    
     
    Version:
    $Revision: 1.1 $
    Author:
    $Author: dangan $
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String LH0
      ???k?`?????????�÷?????B LH0 ?? ?????k?????? "-lh0-" ???????B
      static java.lang.String LH1
      ???k?`?????????�÷?????B LH1 ???O?i?? 4?L???o?C?g???????A???????v??60?o?C?g?? LZSS?@?A???i?? ?K???I?n?t?}???@???g?p?????�}???????????? "-lh1-" ???????B
      static java.lang.String LH2
      ???k?`?????????�÷?????B LH2 ???O?i?? 8?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ?K???I?n?t?}???@???g?p?????�}???????????? "-lh2-" ???????B ?�}?????k?@?? LH1 ???? LH5 ?????????r???????�}?I?? ?g?????????A???????g?p???????�‘???�‘?B
      static java.lang.String LH3
      ???k?`?????????�÷?????B LH3 ???O?i?? 8?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh3-" ???????B ?�}?????k?@?? LH1 ???? LH5 ?????????r???????�}?I?? ?g?????????A???????g?p???????�‘???�‘?B
      static java.lang.String LH4
      ???k?`?????????�÷?????B LH4 ???O?i?? 4?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh4-" ???????B ?�}?????k?@?? 1990?N???O???????????}?V?????????k???s?????A LH5???k???s?????????V?X?e???????????????????????????g?? ???????A???????w???g?p???????�‘???�‘?B
      static java.lang.String LH5
      ???k?`?????????�÷?????B LH5 ???O?i?? 8?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh5-" ???????B ?????ALHA???W?????g?p?????????k?@???????B
      static java.lang.String LH6
      ???k?`?????????�÷?????B LH6 ???O?i?? 32?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh6-" ???????B "-lh6-" ???�‘???�÷?????? LH7 ?????k?@?????�}???g?p?????? ?�‘???B?????????ALHA?????�}???????�Ê???????????? "-lh6-" ???�÷???????g?p???????? LH7 ?`???????k???????�‘???????? ?�÷???????????�‘?B ???? ?�}?????k?@???J???????????? 10?N?????o?????�‘???? ?????????? ?�}?????k?@?????k?????????????o?^?????�‘?�}?? ???]?????�‘?????????�‘???B
      static java.lang.String LH7
      ???k?`?????????�÷?????B LH7 ???O?i?? 64?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh7-" ???????B ???? ?�}?????k?@???J???????????? 10?N?????o?????�‘???? ?????????? ?�}?????k?@?????k?????????????o?^?????�‘?�}?? ???]?????�‘?????????�‘???B
      static java.lang.String LHD
      ???k?`?????????�÷?????B LHD ???????k???A?f?B???N?g?????i?[?????�‘???�}???????? "-lhd-" ???????B
      static java.lang.String LZ4
      ???k?`?????????�÷?????B LZ4 ?? ?????k?????? "-lz4-" ???????B "-lz4-" ?? LHA?????�Ê???????O?????W???[???????? Larc ???`?????????A???????????????z?�÷???????`?? ?????B???????w???g?p???????�‘???�‘?B
      static java.lang.String LZ5
      ???k?`?????????�÷?????B LZ5 ?? 4?L???o?C?g???????A???????v??17?o?C?g?? LZSS?@???g?p?????�}???????? "-lz5-" ???????B "-lz5-" ?? LHA?????�Ê???????O?????W???[???????? Larc ???`?????????A???????????????z?�÷???????`?? ?????B???????w???g?p???????�‘???�‘?B
      static java.lang.String LZS
      ???k?`?????????�÷?????B LZS ?? 2?L???o?C?g???????A???????v??17?o?C?g?? LZSS?@???g?p?????�}???????? "-lzs-" ???????B "-lzs-" ?? LHA?????�Ê???????O?????W???[???????? Larc ???`?????????A???????????????z?�÷???????`?? ?????B???????w???g?p???????�‘???�‘?B
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.io.InputStream connectDecoder​(java.io.InputStream in, java.lang.String method, java.util.Properties property, long length)
      property ?????????????�÷?�Ê???????p???? in ???? method ?????k?@?????k???????f?[?^???????? ?????????????X?g???[?????\?z?????B
      static java.io.OutputStream connectEncoder​(java.io.OutputStream out, java.lang.String method, java.util.Properties property)
      property ?????????????�÷?�Ê???????p???? method ?????k?@???f?[?^?????k???Aout???o???????X?g???[?????\?z?????B
      static int toDictionarySize​(java.lang.String method)
      ???k?@?????q???? ?????T?C?Y???????B
      static int toMaxMatch​(java.lang.String method)
      ???k?@?????q???? ???????v?????????B
      static int toThreshold​(java.lang.String method)
      ???k?@?????q???? ???k/?????k?????l???????B
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • LH0

        public static final java.lang.String LH0
        ???k?`?????????�÷?????B LH0 ?? ?????k?????? "-lh0-" ???????B
        See Also:
        Constant Field Values
      • LH1

        public static final java.lang.String LH1
        ???k?`?????????�÷?????B LH1 ???O?i?? 4?L???o?C?g???????A???????v??60?o?C?g?? LZSS?@?A???i?? ?K???I?n?t?}???@???g?p?????�}???????????? "-lh1-" ???????B
        See Also:
        Constant Field Values
      • LH2

        public static final java.lang.String LH2
        ???k?`?????????�÷?????B LH2 ???O?i?? 8?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ?K???I?n?t?}???@???g?p?????�}???????????? "-lh2-" ???????B ?�}?????k?@?? LH1 ???? LH5 ?????????r???????�}?I?? ?g?????????A???????g?p???????�‘???�‘?B
        See Also:
        Constant Field Values
      • LH3

        public static final java.lang.String LH3
        ???k?`?????????�÷?????B LH3 ???O?i?? 8?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh3-" ???????B ?�}?????k?@?? LH1 ???? LH5 ?????????r???????�}?I?? ?g?????????A???????g?p???????�‘???�‘?B
        See Also:
        Constant Field Values
      • LH4

        public static final java.lang.String LH4
        ???k?`?????????�÷?????B LH4 ???O?i?? 4?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh4-" ???????B ?�}?????k?@?? 1990?N???O???????????}?V?????????k???s?????A LH5???k???s?????????V?X?e???????????????????????????g?? ???????A???????w???g?p???????�‘???�‘?B
        See Also:
        Constant Field Values
      • LH5

        public static final java.lang.String LH5
        ???k?`?????????�÷?????B LH5 ???O?i?? 8?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh5-" ???????B ?????ALHA???W?????g?p?????????k?@???????B
        See Also:
        Constant Field Values
      • LH6

        public static final java.lang.String LH6
        ???k?`?????????�÷?????B LH6 ???O?i?? 32?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh6-" ???????B "-lh6-" ???�‘???�÷?????? LH7 ?????k?@?????�}???g?p?????? ?�‘???B?????????ALHA?????�}???????�Ê???????????? "-lh6-" ???�÷???????g?p???????? LH7 ?`???????k???????�‘???????? ?�÷???????????�‘?B ???? ?�}?????k?@???J???????????? 10?N?????o?????�‘???? ?????????? ?�}?????k?@?????k?????????????o?^?????�‘?�}?? ???]?????�‘?????????�‘???B
        See Also:
        Constant Field Values
      • LH7

        public static final java.lang.String LH7
        ???k?`?????????�÷?????B LH7 ???O?i?? 64?L???o?C?g???????A???????v??256?o?C?g?? LZSS?@?A???i?? ???I?n?t?}???@???g?p?????�}???????????? "-lh7-" ???????B ???? ?�}?????k?@???J???????????? 10?N?????o?????�‘???? ?????????? ?�}?????k?@?????k?????????????o?^?????�‘?�}?? ???]?????�‘?????????�‘???B
        See Also:
        Constant Field Values
      • LHD

        public static final java.lang.String LHD
        ???k?`?????????�÷?????B LHD ???????k???A?f?B???N?g?????i?[?????�‘???�}???????? "-lhd-" ???????B
        See Also:
        Constant Field Values
      • LZS

        public static final java.lang.String LZS
        ???k?`?????????�÷?????B LZS ?? 2?L???o?C?g???????A???????v??17?o?C?g?? LZSS?@???g?p?????�}???????? "-lzs-" ???????B "-lzs-" ?? LHA?????�Ê???????O?????W???[???????? Larc ???`?????????A???????????????z?�÷???????`?? ?????B???????w???g?p???????�‘???�‘?B
        See Also:
        Constant Field Values
      • LZ4

        public static final java.lang.String LZ4
        ???k?`?????????�÷?????B LZ4 ?? ?????k?????? "-lz4-" ???????B "-lz4-" ?? LHA?????�Ê???????O?????W???[???????? Larc ???`?????????A???????????????z?�÷???????`?? ?????B???????w???g?p???????�‘???�‘?B
        See Also:
        Constant Field Values
      • LZ5

        public static final java.lang.String LZ5
        ???k?`?????????�÷?????B LZ5 ?? 4?L???o?C?g???????A???????v??17?o?C?g?? LZSS?@???g?p?????�}???????? "-lz5-" ???????B "-lz5-" ?? LHA?????�Ê???????O?????W???[???????? Larc ???`?????????A???????????????z?�÷???????`?? ?????B???????w???g?p???????�‘???�‘?B
        See Also:
        Constant Field Values
    • Method Detail

      • toDictionarySize

        public static int toDictionarySize​(java.lang.String method)
        ???k?@?????q???? ?????T?C?Y???????B
        Parameters:
        method - ???k?@?????q
        Returns:
        ?????T?C?Y
      • toThreshold

        public static int toThreshold​(java.lang.String method)
        ???k?@?????q???? ???k/?????k?????l???????B
        Parameters:
        method - ???k?@?????q
        Returns:
        ???k/?????k
      • toMaxMatch

        public static int toMaxMatch​(java.lang.String method)
        ???k?@?????q???? ???????v?????????B
        Parameters:
        method - ???k?@?????q
        Returns:
        ???????v??
      • connectEncoder

        public static java.io.OutputStream connectEncoder​(java.io.OutputStream out,
                                                          java.lang.String method,
                                                          java.util.Properties property)
        property ?????????????�÷?�Ê???????p???? method ?????k?@???f?[?^?????k???Aout???o???????X?g???[?????\?z?????B
        Parameters:
        out - ???k?f?[?^?o???????X?g???[??
        method - ???k?@?????q
        property - ?e???k?`?????????????????????�÷?�Ê???????????????v???p?e?B
        Returns:
        method ?????k?@???f?[?^?????k???Aout???o???????X?g???[??
      • connectDecoder

        public static java.io.InputStream connectDecoder​(java.io.InputStream in,
                                                         java.lang.String method,
                                                         java.util.Properties property,
                                                         long length)
        property ?????????????�÷?�Ê???????p???? in ???? method ?????k?@?????k???????f?[?^???????? ?????????????X?g???[?????\?z?????B
        Parameters:
        in - ???k?f?[?^???????????X?g???[??
        method - ???k?@?????q
        property - ?e???k?`?????????????????????�÷?�Ê???????????????v???p?e?B
        Returns:
        in ???? method ?????k?@?????k???????f?[?^???????? ?????????????X?g???[?????\?z?????B