// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) braces deadcode fieldsfirst 
// Source File Name:   OffsetDST.java
// Class Version:      45.3

package oracle.sql;

import java.sql.Timestamp;

// flag ACC_SUPER is set
public class OffsetDST
{
    // Constants:          41
    // Interfaces:         0
    // Fields:             3
    // Methods:            7
    // Class Attributes:   1


    private Timestamp timestamp;
    private int offset;
    private byte DSTflag;

    // Decompiling method: <init>  Signature: ()V
    // Max stack: 5, #locals: 1, #params: 1
    // Code length: 27 bytes, Code offset: 473
    // Line Number Table found: 5 entries
    // Parameter  0 added: Name this Type Loracle/sql/OffsetDST; At 0 27 Range 0 26 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type V At 0 27 Range 0 26 Init 0 fixed
    public OffsetDST()
    {
        super();
        timestamp = new Timestamp(0L);
        offset = 0;
        DSTflag = 0;
        return;
    }

    // Decompiling method: <init>  Signature: (Ljava/sql/Timestamp;IB)V
    // Max stack: 2, #locals: 4, #params: 4
    // Code length: 20 bytes, Code offset: 554
    // Line Number Table found: 5 entries
    // Parameter  0 added: Name this Type Loracle/sql/OffsetDST; At 0 20 Range 0 19 Init 0 fixed
    // Parameter  1 added: Name timestamp1 Type Ljava/sql/Timestamp; At 0 20 Range 0 19 Init 0
    // Parameter  2 added: Name i Type I At 0 20 Range 0 19 Init 0
    // Parameter  3 added: Name byte0 Type B At 0 20 Range 0 19 Init 0
    // RetValue   4 added: Name <returnValue> Type V At 0 20 Range 0 19 Init 0 fixed
    public OffsetDST(Timestamp timestamp1, int i, byte byte0)
    {
        super();
        timestamp = timestamp1;
        offset = i;
        DSTflag = byte0;
        return;
    }

    // Decompiling method: getDSTFLAG  Signature: ()B
    // Max stack: 1, #locals: 1, #params: 1
    // Code length: 5 bytes, Code offset: 628
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/sql/OffsetDST; At 0 5 Range 0 4 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type B At 0 5 Range 0 4 Init 0 fixed
    public byte getDSTFLAG()
    {
        return DSTflag;
    }

    // Decompiling method: getOFFSET  Signature: ()I
    // Max stack: 1, #locals: 1, #params: 1
    // Code length: 5 bytes, Code offset: 671
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/sql/OffsetDST; At 0 5 Range 0 4 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type I At 0 5 Range 0 4 Init 0 fixed
    public int getOFFSET()
    {
        return offset;
    }

    // Decompiling method: getTimestamp  Signature: ()Ljava/sql/Timestamp;
    // Max stack: 1, #locals: 1, #params: 1
    // Code length: 5 bytes, Code offset: 714
    // Line Number Table found: 1 entries
    // Parameter  0 added: Name this Type Loracle/sql/OffsetDST; At 0 5 Range 0 4 Init 0 fixed
    // RetValue   1 added: Name <returnValue> Type Ljava/sql/Timestamp; At 0 5 Range 0 4 Init 0 fixed
    public Timestamp getTimestamp()
    {
        return timestamp;
    }

    // Decompiling method: setDSTFLAG  Signature: (B)V
    // Max stack: 2, #locals: 2, #params: 2
    // Code length: 6 bytes, Code offset: 757
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/sql/OffsetDST; At 0 6 Range 0 5 Init 0 fixed
    // Parameter  1 added: Name byte0 Type B At 0 6 Range 0 5 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 6 Range 0 5 Init 0 fixed
    public void setDSTFLAG(byte byte0)
    {
        DSTflag = byte0;
        return;
    }

    // Decompiling method: setOFFSET  Signature: (I)V
    // Max stack: 2, #locals: 2, #params: 2
    // Code length: 6 bytes, Code offset: 805
    // Line Number Table found: 2 entries
    // Parameter  0 added: Name this Type Loracle/sql/OffsetDST; At 0 6 Range 0 5 Init 0 fixed
    // Parameter  1 added: Name i Type I At 0 6 Range 0 5 Init 0
    // RetValue   2 added: Name <returnValue> Type V At 0 6 Range 0 5 Init 0 fixed
    public void setOFFSET(int i)
    {
        offset = i;
        return;
    }
}
