home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / Notes.jar / lotus / domino / local / DateTime.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-15  |  5.0 KB  |  393 lines

  1. package lotus.domino.local;
  2.  
  3. import java.util.Date;
  4. import lotus.domino.NotesException;
  5. import lotus.notes.JavaString;
  6.  
  7. public class DateTime extends NotesBase implements lotus.domino.DateTime {
  8.    transient Session session;
  9.  
  10.    private native void NadjustTime(boolean var1, int var2, int var3, int var4, int var5, int var6, int var7);
  11.  
  12.    private native void NconvertToZone(int var1, boolean var2);
  13.  
  14.    private native void NsetAnyDate();
  15.  
  16.    private native void NsetAnyTime();
  17.  
  18.    private native void NsetNow();
  19.  
  20.    private native int NtimeDifference(DateTime var1);
  21.  
  22.    private native double NtimeDifferenceDbl(DateTime var1);
  23.  
  24.    private native void NsetLocalTime(int var1, int var2, int var3, int var4);
  25.  
  26.    private native void NsetLocalDate(int var1, int var2, int var3, boolean var4);
  27.  
  28.    protected DateTime(int var1) throws NotesException {
  29.       super(var1, 8);
  30.    }
  31.  
  32.    protected DateTime(Session var1, int var2, String var3) throws NotesException {
  33.       super(var2, 8);
  34.       this.session = var1;
  35.       var1.AddObject(this);
  36.    }
  37.  
  38.    protected DateTime(Session var1, int var2) throws NotesException {
  39.       super(var2, 8);
  40.       this.session = var1;
  41.       var1.AddObject(this);
  42.    }
  43.  
  44.    public void recycle() throws NotesException {
  45.       try {
  46.          this.session.RemoveObject(this);
  47.       } catch (NotesException var5) {
  48.       } finally {
  49.          super.Recycle();
  50.       }
  51.  
  52.    }
  53.  
  54.    public void adjustHour(int var1) throws NotesException {
  55.       ((NotesBase)this).CheckObject();
  56.       this.adjustHour(var1, false);
  57.    }
  58.  
  59.    public void adjustHour(int var1, boolean var2) throws NotesException {
  60.       ((NotesBase)this).CheckObject();
  61.       synchronized(this){}
  62.  
  63.       try {
  64.          this.NadjustTime(var2, 0, 0, 0, var1, 0, 0);
  65.       } catch (Throwable var5) {
  66.          throw var5;
  67.       }
  68.  
  69.    }
  70.  
  71.    public void adjustMinute(int var1) throws NotesException {
  72.       ((NotesBase)this).CheckObject();
  73.       this.adjustMinute(var1, false);
  74.    }
  75.  
  76.    public void adjustMinute(int var1, boolean var2) throws NotesException {
  77.       ((NotesBase)this).CheckObject();
  78.       synchronized(this){}
  79.  
  80.       try {
  81.          this.NadjustTime(var2, 0, 0, 0, 0, var1, 0);
  82.       } catch (Throwable var5) {
  83.          throw var5;
  84.       }
  85.  
  86.    }
  87.  
  88.    public void adjustSecond(int var1) throws NotesException {
  89.       ((NotesBase)this).CheckObject();
  90.       this.adjustSecond(var1, false);
  91.    }
  92.  
  93.    public void adjustSecond(int var1, boolean var2) throws NotesException {
  94.       ((NotesBase)this).CheckObject();
  95.       synchronized(this){}
  96.  
  97.       try {
  98.          this.NadjustTime(var2, 0, 0, 0, 0, 0, var1);
  99.       } catch (Throwable var5) {
  100.          throw var5;
  101.       }
  102.  
  103.    }
  104.  
  105.    public void adjustDay(int var1) throws NotesException {
  106.       ((NotesBase)this).CheckObject();
  107.       this.adjustDay(var1, false);
  108.    }
  109.  
  110.    public void adjustDay(int var1, boolean var2) throws NotesException {
  111.       ((NotesBase)this).CheckObject();
  112.       synchronized(this){}
  113.  
  114.       try {
  115.          this.NadjustTime(var2, 0, 0, var1, 0, 0, 0);
  116.       } catch (Throwable var5) {
  117.          throw var5;
  118.       }
  119.  
  120.    }
  121.  
  122.    public void adjustMonth(int var1) throws NotesException {
  123.       ((NotesBase)this).CheckObject();
  124.       this.adjustMonth(var1, false);
  125.    }
  126.  
  127.    public void adjustMonth(int var1, boolean var2) throws NotesException {
  128.       ((NotesBase)this).CheckObject();
  129.       synchronized(this){}
  130.  
  131.       try {
  132.          this.NadjustTime(var2, 0, var1, 0, 0, 0, 0);
  133.       } catch (Throwable var5) {
  134.          throw var5;
  135.       }
  136.  
  137.    }
  138.  
  139.    public void adjustYear(int var1) throws NotesException {
  140.       ((NotesBase)this).CheckObject();
  141.       this.adjustYear(var1, false);
  142.    }
  143.  
  144.    public void adjustYear(int var1, boolean var2) throws NotesException {
  145.       ((NotesBase)this).CheckObject();
  146.       synchronized(this){}
  147.  
  148.       try {
  149.          this.NadjustTime(var2, var1, 0, 0, 0, 0, 0);
  150.       } catch (Throwable var5) {
  151.          throw var5;
  152.       }
  153.  
  154.    }
  155.  
  156.    public void convertToZone(int var1, boolean var2) throws NotesException {
  157.       ((NotesBase)this).CheckObject();
  158.       synchronized(this){}
  159.  
  160.       try {
  161.          this.NconvertToZone(var1, var2);
  162.       } catch (Throwable var5) {
  163.          throw var5;
  164.       }
  165.  
  166.    }
  167.  
  168.    public void setAnyDate() throws NotesException {
  169.       ((NotesBase)this).CheckObject();
  170.       synchronized(this){}
  171.  
  172.       try {
  173.          this.NsetAnyDate();
  174.       } catch (Throwable var3) {
  175.          throw var3;
  176.       }
  177.  
  178.    }
  179.  
  180.    public void setAnyTime() throws NotesException {
  181.       ((NotesBase)this).CheckObject();
  182.       synchronized(this){}
  183.  
  184.       try {
  185.          this.NsetAnyTime();
  186.       } catch (Throwable var3) {
  187.          throw var3;
  188.       }
  189.  
  190.    }
  191.  
  192.    public void setNow() throws NotesException {
  193.       ((NotesBase)this).CheckObject();
  194.       synchronized(this){}
  195.  
  196.       try {
  197.          this.NsetNow();
  198.       } catch (Throwable var3) {
  199.          throw var3;
  200.       }
  201.  
  202.    }
  203.  
  204.    public int timeDifference(lotus.domino.DateTime var1) throws NotesException {
  205.       ((NotesBase)this).CheckObject();
  206.       synchronized(this){}
  207.  
  208.       int var2;
  209.       try {
  210.          var2 = this.NtimeDifference((DateTime)var1);
  211.       } catch (Throwable var6) {
  212.          throw var6;
  213.       }
  214.  
  215.       return var2;
  216.    }
  217.  
  218.    public double timeDifferenceDouble(lotus.domino.DateTime var1) throws NotesException {
  219.       ((NotesBase)this).CheckObject();
  220.       synchronized(this){}
  221.  
  222.       double var2;
  223.       try {
  224.          var2 = this.NtimeDifferenceDbl((DateTime)var1);
  225.       } catch (Throwable var7) {
  226.          throw var7;
  227.       }
  228.  
  229.       return var2;
  230.    }
  231.  
  232.    public void setLocalDate(int var1, int var2, int var3) throws NotesException {
  233.       this.setLocalDate(var1, var2, var3, false);
  234.    }
  235.  
  236.    public void setLocalDate(int var1, int var2, int var3, boolean var4) throws NotesException {
  237.       ((NotesBase)this).CheckObject();
  238.       synchronized(this){}
  239.  
  240.       try {
  241.          this.NsetLocalDate(var1, var2, var3, var4);
  242.       } catch (Throwable var7) {
  243.          throw var7;
  244.       }
  245.  
  246.    }
  247.  
  248.    public void setLocalTime(Date var1) throws NotesException {
  249.       throw new NotesException(4395, JavaString.resource.getString("not_implemented"));
  250.    }
  251.  
  252.    public void setLocalTime(int var1, int var2, int var3, int var4) throws NotesException {
  253.       ((NotesBase)this).CheckObject();
  254.       synchronized(this){}
  255.  
  256.       try {
  257.          this.NsetLocalTime(var1, var2, var3, var4);
  258.       } catch (Throwable var7) {
  259.          throw var7;
  260.       }
  261.  
  262.    }
  263.  
  264.    public String getGMTTime() throws NotesException {
  265.       ((NotesBase)this).CheckObject();
  266.       synchronized(this){}
  267.  
  268.       String var1;
  269.       try {
  270.          var1 = ((NotesBase)this).PropGetString(1261);
  271.       } catch (Throwable var5) {
  272.          throw var5;
  273.       }
  274.  
  275.       return var1;
  276.    }
  277.  
  278.    public boolean isDST() throws NotesException {
  279.       ((NotesBase)this).CheckObject();
  280.       synchronized(this){}
  281.  
  282.       boolean var1;
  283.       try {
  284.          var1 = ((NotesBase)this).PropGetBool(1265);
  285.       } catch (Throwable var5) {
  286.          throw var5;
  287.       }
  288.  
  289.       return var1;
  290.    }
  291.  
  292.    public String getLocalTime() throws NotesException {
  293.       ((NotesBase)this).CheckObject();
  294.       synchronized(this){}
  295.  
  296.       String var1;
  297.       try {
  298.          var1 = ((NotesBase)this).PropGetString(1260);
  299.       } catch (Throwable var5) {
  300.          throw var5;
  301.       }
  302.  
  303.       return var1;
  304.    }
  305.  
  306.    public String toString() {
  307.       String var1;
  308.       try {
  309.          var1 = this.getLocalTime();
  310.       } catch (Exception var2) {
  311.          var1 = null;
  312.       }
  313.  
  314.       return var1;
  315.    }
  316.  
  317.    public void setLocalTime(String var1) throws NotesException {
  318.       ((NotesBase)this).CheckObject();
  319.       synchronized(this){}
  320.  
  321.       try {
  322.          ((NotesBase)this).PropSetString(1260, var1);
  323.       } catch (Throwable var4) {
  324.          throw var4;
  325.       }
  326.  
  327.    }
  328.  
  329.    public int getTimeZone() throws NotesException {
  330.       ((NotesBase)this).CheckObject();
  331.       synchronized(this){}
  332.  
  333.       int var1;
  334.       try {
  335.          var1 = ((NotesBase)this).PropGetInt(1264);
  336.       } catch (Throwable var5) {
  337.          throw var5;
  338.       }
  339.  
  340.       return var1;
  341.    }
  342.  
  343.    public String getZoneTime() throws NotesException {
  344.       ((NotesBase)this).CheckObject();
  345.       synchronized(this){}
  346.  
  347.       String var1;
  348.       try {
  349.          var1 = ((NotesBase)this).PropGetString(1278);
  350.       } catch (Throwable var5) {
  351.          throw var5;
  352.       }
  353.  
  354.       return var1;
  355.    }
  356.  
  357.    public String getDateOnly() throws NotesException {
  358.       ((NotesBase)this).CheckObject();
  359.       synchronized(this){}
  360.  
  361.       String var1;
  362.       try {
  363.          var1 = ((NotesBase)this).PropGetString(1279);
  364.       } catch (Throwable var5) {
  365.          throw var5;
  366.       }
  367.  
  368.       return var1;
  369.    }
  370.  
  371.    public String getTimeOnly() throws NotesException {
  372.       ((NotesBase)this).CheckObject();
  373.       synchronized(this){}
  374.  
  375.       String var1;
  376.       try {
  377.          var1 = ((NotesBase)this).PropGetString(1900);
  378.       } catch (Throwable var5) {
  379.          throw var5;
  380.       }
  381.  
  382.       return var1;
  383.    }
  384.  
  385.    public lotus.domino.Session getParent() throws NotesException {
  386.       return this.session;
  387.    }
  388.  
  389.    public Date toJavaDate() throws NotesException {
  390.       throw new NotesException(4395, JavaString.resource.getString("not_implemented"));
  391.    }
  392. }
  393.