Date.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00023 #ifndef _CLASS_DATE_H
00024 #define _CLASS_DATE_H
00025
00026 #ifdef __cplusplus
00027
00028 #include "beecrypt/c++/lang/Cloneable.h"
00029 using beecrypt::lang::Cloneable;
00030 #include "beecrypt/c++/lang/String.h"
00031 using beecrypt::lang::String;
00032
00033 namespace beecrypt {
00034 namespace util {
00037 class BEECRYPTCXXAPI Date : public Object, public Cloneable, public Comparable<Date>
00038 {
00039 private:
00040 jlong _time;
00041
00042 public:
00043 Date() throw ();
00044 Date(jlong) throw ();
00045 virtual ~Date() {}
00046
00047 virtual Date* clone() const throw ();
00048
00049 virtual bool equals(const Object* obj) const throw ();
00050 bool equals(const Date& d) const throw ();
00051
00052 virtual jint compareTo(const Date& anotherDate) const throw ();
00053 virtual jint hashCode() const throw ();
00054 virtual String toString() const throw ();
00055
00056 bool after(const Date&) const throw ();
00057 bool before(const Date&) const throw ();
00058
00059 jlong getTime() const throw ();
00060 void setTime(jlong) throw ();
00061 };
00062 }
00063 }
00064
00065 #endif
00066
00067 #endif