ewe.sys
Class TimeMask
java.lang.Object
ewe.data.DataObject
ewe.sys.Time
ewe.sys.TimeMask
- All Implemented Interfaces:
- Comparable, Copyable, DataUnit, Stringable, Textable, Value
- public class TimeMask
- extends Time
A time mask is a type of Time object that is used when comparing
Time/Date values and which does not validate its date
when being encoded and decoded. This allows it to have zero values for
certain fields where these values would not normally be allowed (e.g. day or month).
This allows a zero value to be considered a "Don't Care" value.
| Fields inherited from class ewe.sys.Time |
_fields, day, DAY, dayOfWeek, defaultFormat, epoch, format, hour, HOUR, millis, minute, MINUTE, month, MONTH, second, SECOND, year, YEAR |
|
Method Summary |
TimeMask |
setDateOnly(int day,
int month,
int year)
|
Time |
setEncodedTime(long from)
This converts from a 64-bit encoded values saving the year, month, day, hours, min, sec, millisec in
a platform independent manner. |
TimeMask |
setTimeOnly(int hours,
int minutes,
int seconds)
|
| Methods inherited from class ewe.sys.Time |
after, before, compareEncodedTimes, compareTo, convertSystemTime, dateDifference, difference, equals, format, fromString, fromString, fromString, getDefaultFormat, getEncodedTime, getFormat, getText, getTime, hashCode, indexOfDayInWeek, isLeapYear, isValid, numberOfDays, parse, parse, roundTo, setFormat, setText, setTime, setToCurrentTime, toString, toString, toString, update |
| Methods inherited from class ewe.data.DataObject |
_getSetField, appendAllFields, copied, copyFrom, getCopy, getDeclaredField, getDeclaredFieldValue, getDeclaredFieldValue, getFieldList, getFieldList, getMyFieldList, getNew |
TimeMask
public TimeMask()
setDateOnly
public TimeMask setDateOnly(int day,
int month,
int year)
setTimeOnly
public TimeMask setTimeOnly(int hours,
int minutes,
int seconds)
setEncodedTime
public Time setEncodedTime(long from)
- This converts from a 64-bit encoded values saving the year, month, day, hours, min, sec, millisec in
a platform independent manner. This value should not be used for calculations but only for storage
or transmission.
- Overrides:
setEncodedTime in class Time