diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-02-10 19:56:12 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-02-10 19:56:12 +0000 |
commit | bb9e29931aeca485e173c06f27d96063bd239a5e (patch) | |
tree | a4125fe7fb419c85e29a2ed76bc35d14fd1e2886 /libjava/java/sql | |
parent | 674f7a9c7c076aeacc86e1782b61b83b35e6dd65 (diff) | |
download | ppe42-gcc-bb9e29931aeca485e173c06f27d96063bd239a5e.tar.gz ppe42-gcc-bb9e29931aeca485e173c06f27d96063bd239a5e.zip |
* java/sql/Timestamp.java (compareTo(Object)): New method.
(compareTo(Timestamp)): Likewise.
(serialVersionUID): Updated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@62648 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/sql')
-rw-r--r-- | libjava/java/sql/Timestamp.java | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/libjava/java/sql/Timestamp.java b/libjava/java/sql/Timestamp.java index c42ff3ca9e9..0f8b44c43a6 100644 --- a/libjava/java/sql/Timestamp.java +++ b/libjava/java/sql/Timestamp.java @@ -1,5 +1,5 @@ /* Time.java -- Wrapper around java.util.Date - Copyright (C) 1999, 2000 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2003 Free Software Foundation, Inc. This file is part of GNU Classpath. @@ -52,7 +52,7 @@ import java.text.SimpleDateFormat; */ public class Timestamp extends java.util.Date { - static final long serialVersionUID = 3581463369166924961L; + static final long serialVersionUID = 2745179027874758501L; /** * Used for parsing and formatting this date. @@ -237,19 +237,37 @@ public class Timestamp extends java.util.Date } /** + * Compare two Timestamp + * @param when the other Timestamp. + * @return 0, if the date represented + * by obj is exactly the same as the time represented by this + * object, a negative if this Timestamp is before the other Timestamp, and + * a positive value otherwise. * @since 1.2 */ - /* public int compareTo(Timestamp ts) { - - }*/ - + int s = super.compareTo((java.util.Date) ts); + if (s != 0) + return s; + // If Date components were equal, then we check the nanoseconds. + return nanos - ts.nanos; + } + /** + * Compares this Timestamp to another. This behaves like + * <code>compareTo(Timestamp)</code>, but it may throw a + * <code>ClassCastException</code> + * @param obj the other Timestamp. + * @return 0, if the Timestamp represented + * by obj is exactly the same as the time represented by this + * object, a negative if this Timestamp is before the other Timestamp, and + * a positive value otherwise. + * @exception ClassCastException if obj is not of type Timestamp. * @since 1.2 - *//* + */ public int compareTo(Object obj) { return compareTo((Timestamp) obj); - }*/ + } } |