jcifs.util
Class Encdec

java.lang.Object
  extended byjcifs.util.Encdec

public class Encdec
extends java.lang.Object


Field Summary
static long MILLISECONDS_BETWEEN_1970_AND_1601
           
static long SEC_BETWEEEN_1904_AND_1970
           
static int TIME_1601_NANOS_64BE
           
static int TIME_1601_NANOS_64LE
           
static int TIME_1904_SEC_32BE
           
static int TIME_1904_SEC_32LE
           
static int TIME_1970_MILLIS_64BE
           
static int TIME_1970_MILLIS_64LE
           
static int TIME_1970_SEC_32BE
           
static int TIME_1970_SEC_32LE
           
 
Constructor Summary
Encdec()
           
 
Method Summary
static double dec_doublebe(byte[] src, int si)
           
static double dec_doublele(byte[] src, int si)
           
static float dec_floatbe(byte[] src, int si)
           
static float dec_floatle(byte[] src, int si)
           
static java.util.Date dec_time(byte[] src, int si, int enc)
           
static java.lang.String dec_ucs2le(byte[] src, int si, int slim, char[] buf)
           
static short dec_uint16be(byte[] src, int si)
           
static short dec_uint16le(byte[] src, int si)
           
static int dec_uint32be(byte[] src, int si)
           
static int dec_uint32le(byte[] src, int si)
           
static long dec_uint64be(byte[] src, int si)
           
static long dec_uint64le(byte[] src, int si)
           
static java.lang.String dec_utf8(byte[] src, int si, int slim)
           
static int enc_doublebe(double d, byte[] dst, int di)
           
static int enc_doublele(double d, byte[] dst, int di)
           
static int enc_floatbe(float f, byte[] dst, int di)
           
static int enc_floatle(float f, byte[] dst, int di)
           
static int enc_time(java.util.Date date, byte[] dst, int di, int enc)
           
static int enc_uint16be(short s, byte[] dst, int di)
           
static int enc_uint16le(short s, byte[] dst, int di)
           
static int enc_uint32be(int i, byte[] dst, int di)
           
static int enc_uint32le(int i, byte[] dst, int di)
           
static int enc_uint64be(long l, byte[] dst, int di)
           
static int enc_uint64le(long l, byte[] dst, int di)
           
static int enc_utf8(java.lang.String str, byte[] dst, int di, int dlim)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MILLISECONDS_BETWEEN_1970_AND_1601

public static final long MILLISECONDS_BETWEEN_1970_AND_1601
See Also:
Constant Field Values

SEC_BETWEEEN_1904_AND_1970

public static final long SEC_BETWEEEN_1904_AND_1970
See Also:
Constant Field Values

TIME_1970_SEC_32BE

public static final int TIME_1970_SEC_32BE
See Also:
Constant Field Values

TIME_1970_SEC_32LE

public static final int TIME_1970_SEC_32LE
See Also:
Constant Field Values

TIME_1904_SEC_32BE

public static final int TIME_1904_SEC_32BE
See Also:
Constant Field Values

TIME_1904_SEC_32LE

public static final int TIME_1904_SEC_32LE
See Also:
Constant Field Values

TIME_1601_NANOS_64LE

public static final int TIME_1601_NANOS_64LE
See Also:
Constant Field Values

TIME_1601_NANOS_64BE

public static final int TIME_1601_NANOS_64BE
See Also:
Constant Field Values

TIME_1970_MILLIS_64BE

public static final int TIME_1970_MILLIS_64BE
See Also:
Constant Field Values

TIME_1970_MILLIS_64LE

public static final int TIME_1970_MILLIS_64LE
See Also:
Constant Field Values
Constructor Detail

Encdec

public Encdec()
Method Detail

enc_uint16be

public static int enc_uint16be(short s,
                               byte[] dst,
                               int di)

enc_uint32be

public static int enc_uint32be(int i,
                               byte[] dst,
                               int di)

enc_uint16le

public static int enc_uint16le(short s,
                               byte[] dst,
                               int di)

enc_uint32le

public static int enc_uint32le(int i,
                               byte[] dst,
                               int di)

dec_uint16be

public static short dec_uint16be(byte[] src,
                                 int si)

dec_uint32be

public static int dec_uint32be(byte[] src,
                               int si)

dec_uint16le

public static short dec_uint16le(byte[] src,
                                 int si)

dec_uint32le

public static int dec_uint32le(byte[] src,
                               int si)

enc_uint64be

public static int enc_uint64be(long l,
                               byte[] dst,
                               int di)

enc_uint64le

public static int enc_uint64le(long l,
                               byte[] dst,
                               int di)

dec_uint64be

public static long dec_uint64be(byte[] src,
                                int si)

dec_uint64le

public static long dec_uint64le(byte[] src,
                                int si)

enc_floatle

public static int enc_floatle(float f,
                              byte[] dst,
                              int di)

enc_floatbe

public static int enc_floatbe(float f,
                              byte[] dst,
                              int di)

dec_floatle

public static float dec_floatle(byte[] src,
                                int si)

dec_floatbe

public static float dec_floatbe(byte[] src,
                                int si)

enc_doublele

public static int enc_doublele(double d,
                               byte[] dst,
                               int di)

enc_doublebe

public static int enc_doublebe(double d,
                               byte[] dst,
                               int di)

dec_doublele

public static double dec_doublele(byte[] src,
                                  int si)

dec_doublebe

public static double dec_doublebe(byte[] src,
                                  int si)

enc_time

public static int enc_time(java.util.Date date,
                           byte[] dst,
                           int di,
                           int enc)

dec_time

public static java.util.Date dec_time(byte[] src,
                                      int si,
                                      int enc)

enc_utf8

public static int enc_utf8(java.lang.String str,
                           byte[] dst,
                           int di,
                           int dlim)
                    throws java.io.IOException
Throws:
java.io.IOException

dec_utf8

public static java.lang.String dec_utf8(byte[] src,
                                        int si,
                                        int slim)
                                 throws java.io.IOException
Throws:
java.io.IOException

dec_ucs2le

public static java.lang.String dec_ucs2le(byte[] src,
                                          int si,
                                          int slim,
                                          char[] buf)
                                   throws java.io.IOException
Throws:
java.io.IOException