Hi there,

just curious: ran over the definition of
<com.sun.star.packages.zip.ZipConstants>, which lists constant values of
*different/varying* (!) types!

Is that an error or to be expected?

Here's the full list one gets using reflection, indicating that
"java.lang.Short" and "java.lang.Integer" are used within the same
constant definitions:

    xtd=[<com.sun.star.packages.zip.ZipConstants>:     <CONSTANTS>

                0: DEFLATED - 8 - <class java.lang.Short>
                1: NO_COMPRESSION - 0 - <class java.lang.Short>
                2: BEST_SPEED - 1 - <class java.lang.Short>
                3: BEST_COMPRESSION - 9 - <class java.lang.Short>
                4: DEFAULT_COMPRESSION - -1 - <class java.lang.Short>
                5: FILTERED - 1 - <class java.lang.Short>
                6: HUFFMAN_ONLY - 2 - <class java.lang.Short>
                7: DEFAULT_STRATEGY - 0 - <class java.lang.Short>
                8: STORED - 0 - <class java.lang.Short>
                9: DEF_MEM_LEVEL - 8 - <class java.lang.Short>
                10: LOCSIG - 67324752 - <class java.lang.Integer>
                11: EXTSIG - 134695760 - <class java.lang.Integer>
                12: CENSIG - 33639248 - <class java.lang.Integer>
                13: ENDSIG - 101010256 - <class java.lang.Integer>
                14: SPANSIG - 134695760 - <class java.lang.Integer>
                15: LOCHDR - 30 - <class java.lang.Short>
                16: EXTHDR - 16 - <class java.lang.Short>
                17: CENHDR - 46 - <class java.lang.Short>
                18: ENDHDR - 22 - <class java.lang.Short>
                19: LOCVER - 4 - <class java.lang.Short>
                20: LOCFLG - 6 - <class java.lang.Short>
                21: LOCHOW - 8 - <class java.lang.Short>
                22: LOCTIM - 10 - <class java.lang.Short>
                23: LOCCRC - 14 - <class java.lang.Short>
                24: LOCSIZ - 18 - <class java.lang.Short>
                25: LOCLEN - 22 - <class java.lang.Short>
                26: LOCNAM - 26 - <class java.lang.Short>
                27: LOCEXT - 28 - <class java.lang.Short>
                28: EXTCRC - 4 - <class java.lang.Short>
                29: EXTSIZ - 8 - <class java.lang.Short>
                30: EXTLEN - 12 - <class java.lang.Short>
                31: CENVEM - 4 - <class java.lang.Short>
                32: CENVER - 6 - <class java.lang.Short>
                33: CENFLG - 8 - <class java.lang.Short>
                34: CENHOW - 10 - <class java.lang.Short>
                35: CENTIM - 12 - <class java.lang.Short>
                36: CENDAT - 14 - <class java.lang.Short>
                37: CENCRC - 16 - <class java.lang.Short>
                38: CENSIZ - 20 - <class java.lang.Short>
                39: CENLEN - 24 - <class java.lang.Short>
                40: CENNAM - 28 - <class java.lang.Short>
                41: CENEXT - 30 - <class java.lang.Short>
                42: CENCOM - 32 - <class java.lang.Short>
                43: CENDSK - 34 - <class java.lang.Short>
                44: CENATT - 36 - <class java.lang.Short>
                45: CENATX - 38 - <class java.lang.Short>
                46: CENOFF - 42 - <class java.lang.Short>
                47: ENDSUB - 8 - <class java.lang.Short>
                48: ENDTOT - 10 - <class java.lang.Short>
                49: ENDSIZ - 12 - <class java.lang.Short>
                50: ENDOFF - 16 - <class java.lang.Short>
                51: ENDCOM - 20 - <class java.lang.Short>


Didn't see that in the other constant definitions.

Regards,

---rony


Reply via email to