|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--com.ds.fw.types.FwSimpleObject
|
+--com.ds.fw.types.data.FwDateInterval
| Field Summary | |
com.ds.fw.types.data.FwDateIF |
_endDate
|
boolean |
_endDateInclusiveIndicator
|
com.ds.fw.types.data.FwDateIF |
_startDate
|
boolean |
_startDateInclusiveIndicator
|
| Fields inherited from interface com.ds.fw.types.data.FwDateIntervalIF |
INFINITY |
| Constructor Summary | |
FwDateInterval()
Initializes a newly created FwDateInterval object with null start and end date. |
|
FwDateInterval(com.ds.fw.types.data.FwDateIF a,
com.ds.fw.types.data.FwDateIF b)
Initializes a newly created FwDateInterval object with a start and end date (which are inclusive) |
|
| Method Summary | |
boolean |
compareDates(com.ds.fw.types.data.FwDateIF d1,
com.ds.fw.types.data.FwDateIF d2)
Compare two dates |
int |
compareTo(java.lang.Object e)
Check the position of an interval compared to another interval |
boolean |
contains(com.ds.fw.types.data.FwDateIF d)
Check if the date interval contains the date , given as parameter |
boolean |
contains(com.ds.fw.types.data.FwDateIntervalIF di)
Verify if the date interval contains other date interval(given as parameter). |
boolean |
contains(com.ds.fw.types.data.FwTimestampIF ts)
Determine if the timestamp is contained in this interval. |
boolean |
containsInterval(com.ds.fw.types.data.FwDateIntervalIF di)
Verify if the date interval contains other date interval(given as parameter). |
boolean |
containsToday()
Check if the date interval contains the today's date |
static com.ds.fw.types.data.FwDateIntervalIF |
createDateInterval(com.ds.fw.types.data.FwDateIF d1)
|
static com.ds.fw.types.data.FwDateIntervalIF |
createDateInterval(com.ds.fw.types.data.FwDateIF a,
com.ds.fw.types.data.FwDateIF b)
Creates a date interval |
static com.ds.fw.types.data.FwDateIntervalIF |
createDateInterval(int i,
int j)
|
java.util.Enumeration |
elements()
Gets an enumeration of the dates that the interval contains |
boolean |
endsAfter(com.ds.fw.types.data.FwDateIF d)
Check if the interval ends after a given date |
boolean |
endsBefore(com.ds.fw.types.data.FwDateIF d)
Check if the interval ends before a given date |
boolean |
endsOn(com.ds.fw.types.data.FwDateIF d)
Check if the interval ends on a given date |
boolean |
endsOnOrAfter(com.ds.fw.types.data.FwDateIF d)
Check if a date is in or after the interval |
boolean |
equals(java.lang.Object o)
Check if two intervals are equals |
com.ds.fw.types.data.FwDateIntervalIF |
getDateIntervalCopy()
Get and independent copy of this date interval. |
com.ds.fw.types.data.FwDateIF |
getEndDate()
Gets the end date of the interval |
com.ds.fw.types.data.FwDateIF |
getFirstDate()
Gets the first date of the interval |
com.ds.fw.types.data.FwDateIntervalIF |
getIntersection(com.ds.fw.types.data.FwDateIntervalIF di1)
Gets the intersection interval between the date interval and the interval given as parameter |
com.ds.fw.types.data.FwDateIF |
getLastDate()
Gets the last date of the interval. |
int |
getNumberOfDays()
Find the number of the days for the interval |
com.ds.fw.types.data.FwDateIF |
getStartDate()
Gets the start date of the interval |
com.ds.fw.types.data.FwDateIntervalIF |
getUnion(com.ds.fw.types.data.FwDateIntervalIF di)
Gets the union of two intervals |
boolean |
hasBoundedEnd()
Check if the interval has end date |
boolean |
hasBoundedStart()
Check if the interval has start date |
boolean |
hasUnboundedEnd()
Check if the interval has no end date |
boolean |
hasUnboundedStart()
Check if the interval has no start date |
boolean |
intersects(com.ds.fw.types.data.FwDateIntervalIF di2)
Verify if there is intersection between the date interval and the interval given as parameter |
boolean |
intersectsInterval(com.ds.fw.types.data.FwDateIntervalIF di)
Verify if there is intersection between the date interval and the interval given as parameter Calls method intersects(FwDateIntervalIF di2) |
boolean |
isAdjacentAfter(com.ds.fw.types.data.FwDateIntervalIF di)
Determine if my firstDate is the day after the parameter's lastDate. |
boolean |
isAdjacentBefore(com.ds.fw.types.data.FwDateIntervalIF di)
Determine if my lastDate is the day before the parameter's firstDate. |
boolean |
isAdjacentTo(com.ds.fw.types.data.FwDateIntervalIF di)
Determine if this interval is adjacent before or adjacent after another interval. |
boolean |
isBounded()
Check if the interval has start and end date different from null |
boolean |
isEndDateInclusive()
Check if the interval contains the end date or not |
boolean |
isInfinity()
Check if the interval has start and end date . |
boolean |
isStartDateInclusive()
Check if the interval contains the start date or not |
boolean |
isUnbounded()
Check if the interval start and end date are null |
boolean |
isValid()
Verify is the date interval is valid |
java.util.Iterator |
iterator()
Same as elements but return an iterator. |
void |
makeEndDateExclusive()
Excludes the end date from the interval |
void |
makeEndDateInclusive()
Includes the end date to the interval |
void |
makeStartDateExclusive()
Excluses the start date from the interval |
void |
makeStartDateInclusive()
Includes the start date to the interval |
boolean |
merge(com.ds.fw.types.data.FwDateIntervalIF di)
Merge two intervals |
boolean |
mergeAdjacent(com.ds.fw.types.data.FwDateIntervalIF di)
Merge my interval with di. |
void |
postCopy()
This should never be called directly from a client. |
void |
setEndDate(com.ds.fw.types.data.FwDateIF o)
Sets the end date of the interval |
void |
setStartDate(com.ds.fw.types.data.FwDateIF o)
Sets the start date of the interval |
int |
size()
Gets the number of the days for the interval(the same as method getNumberOfDays). |
boolean |
startsAfter(com.ds.fw.types.data.FwDateIF d)
Verify if an interval starts after a given date |
boolean |
startsBefore(com.ds.fw.types.data.FwDateIF d)
Verify if an interval starts before a given date |
boolean |
startsLaterThan(com.ds.fw.types.data.FwDateIntervalIF di)
Check if the interval starts later than another interval (given as parameter) |
boolean |
startsOn(com.ds.fw.types.data.FwDateIF d)
Verify if an interval starts on a given date |
boolean |
startsOnOrBefore(com.ds.fw.types.data.FwDateIF d)
Check if the date is before or in the interval |
java.lang.String |
toStringValue()
Gets the string representation of the interval - StartDate-EndDate:X1:X2 where X1 is T if the start date is in the interval , F - otherwise X2 is T if the end date is in the interval , F - otherwise |
| Methods inherited from class com.ds.fw.types.FwSimpleObject |
getClassName, getClone, getCopy, getCopy, getDeepCopy, getDisplayString, getDisplayStringFor, printStackTrace, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.ds.fw.types.FwSimpleObjectIF |
getClassName, getClone, getCopy, getCopy, getDeepCopy, getDisplayString, getDisplayStringFor, toString |
| Field Detail |
public com.ds.fw.types.data.FwDateIF _startDate
public com.ds.fw.types.data.FwDateIF _endDate
public boolean _startDateInclusiveIndicator
public boolean _endDateInclusiveIndicator
| Constructor Detail |
public FwDateInterval()
public FwDateInterval(com.ds.fw.types.data.FwDateIF a,
com.ds.fw.types.data.FwDateIF b)
a - - the start dateb - - the end date| Method Detail |
public static com.ds.fw.types.data.FwDateIntervalIF createDateInterval(com.ds.fw.types.data.FwDateIF d1)
public static com.ds.fw.types.data.FwDateIntervalIF createDateInterval(com.ds.fw.types.data.FwDateIF a,
com.ds.fw.types.data.FwDateIF b)
a - - the start dateb - - the end date
public static com.ds.fw.types.data.FwDateIntervalIF createDateInterval(int i,
int j)
public com.ds.fw.types.data.FwDateIF getStartDate()
getStartDate in interface FwDateIntervalIFpublic void setStartDate(com.ds.fw.types.data.FwDateIF o)
setStartDate in interface FwDateIntervalIFo - - the new start datepublic com.ds.fw.types.data.FwDateIF getEndDate()
getEndDate in interface FwDateIntervalIFpublic void setEndDate(com.ds.fw.types.data.FwDateIF o)
setEndDate in interface FwDateIntervalIFo - - the new end datepublic java.util.Enumeration elements()
elements in interface FwDateIntervalIFFwDateIntervalEnumerationIFpublic java.util.Iterator iterator()
FwDateIntervalIF
iterator in interface FwDateIntervalIFpublic int getNumberOfDays()
getNumberOfDays in interface FwDateIntervalIFpublic int size()
size in interface FwDateIntervalIFpublic com.ds.fw.types.data.FwDateIF getFirstDate()
getFirstDate in interface FwDateIntervalIFpublic com.ds.fw.types.data.FwDateIF getLastDate()
getLastDate in interface FwDateIntervalIFpublic boolean isValid()
isValid in interface FwDateIntervalIFpublic boolean contains(com.ds.fw.types.data.FwDateIF d)
contains in interface FwDateIntervalIFd - - the date
public boolean contains(com.ds.fw.types.data.FwTimestampIF ts)
FwDateIntervalIF
contains in interface FwDateIntervalIFpublic boolean containsToday()
containsToday in interface FwDateIntervalIFpublic boolean contains(com.ds.fw.types.data.FwDateIntervalIF di)
contains in interface FwDateIntervalIFdi -
public boolean containsInterval(com.ds.fw.types.data.FwDateIntervalIF di)
containsInterval in interface FwDateIntervalIFdi -
public boolean intersectsInterval(com.ds.fw.types.data.FwDateIntervalIF di)
intersectsInterval in interface FwDateIntervalIFdi -
public boolean intersects(com.ds.fw.types.data.FwDateIntervalIF di2)
intersects in interface FwDateIntervalIFdi2 -
public com.ds.fw.types.data.FwDateIntervalIF getIntersection(com.ds.fw.types.data.FwDateIntervalIF di1)
getIntersection in interface FwDateIntervalIFdi1 -
public com.ds.fw.types.data.FwDateIntervalIF getUnion(com.ds.fw.types.data.FwDateIntervalIF di)
getUnion in interface FwDateIntervalIFdi - - the second date interval
public boolean merge(com.ds.fw.types.data.FwDateIntervalIF di)
merge in interface FwDateIntervalIFdi - - the second interval (which we want to merge to our)
public boolean mergeAdjacent(com.ds.fw.types.data.FwDateIntervalIF di)
FwDateIntervalIF
mergeAdjacent in interface FwDateIntervalIFpublic boolean startsOn(com.ds.fw.types.data.FwDateIF d)
startsOn in interface FwDateIntervalIFd - - the date
public boolean startsBefore(com.ds.fw.types.data.FwDateIF d)
startsBefore in interface FwDateIntervalIFd - - the date for which we check
public boolean startsAfter(com.ds.fw.types.data.FwDateIF d)
startsAfter in interface FwDateIntervalIFd - - the date for which we check
public boolean startsOnOrBefore(com.ds.fw.types.data.FwDateIF d)
startsOnOrBefore in interface FwDateIntervalIFd - - the date we check for
startsOn(),
startsBefore()public boolean endsOn(com.ds.fw.types.data.FwDateIF d)
endsOn in interface FwDateIntervalIFd - - the date for which we check
public boolean endsAfter(com.ds.fw.types.data.FwDateIF d)
endsAfter in interface FwDateIntervalIFd - - the date for which we check
public boolean endsBefore(com.ds.fw.types.data.FwDateIF d)
endsBefore in interface FwDateIntervalIFd - - the date for which we check
public boolean endsOnOrAfter(com.ds.fw.types.data.FwDateIF d)
endsOnOrAfter in interface FwDateIntervalIFd - - the date for which we check
endsOn(),
endsAfter()public boolean isStartDateInclusive()
isStartDateInclusive in interface FwDateIntervalIFpublic boolean isEndDateInclusive()
isEndDateInclusive in interface FwDateIntervalIFpublic boolean startsLaterThan(com.ds.fw.types.data.FwDateIntervalIF di)
startsLaterThan in interface FwDateIntervalIFdi -
public boolean hasBoundedStart()
hasBoundedStart in interface FwDateIntervalIFhasUnboundedStart()public boolean hasUnboundedStart()
hasUnboundedStart in interface FwDateIntervalIFhasUnboundedStart()public boolean hasBoundedEnd()
hasBoundedEnd in interface FwDateIntervalIFhasUnboundedEnd()public boolean hasUnboundedEnd()
hasUnboundedEnd in interface FwDateIntervalIFhasBoundedEnd()public boolean isBounded()
isBounded in interface FwDateIntervalIFpublic boolean isUnbounded()
isUnbounded in interface FwDateIntervalIFpublic boolean isInfinity()
isInfinity in interface FwDateIntervalIFpublic boolean isAdjacentTo(com.ds.fw.types.data.FwDateIntervalIF di)
FwDateIntervalIF
isAdjacentTo in interface FwDateIntervalIFisAdjacentAfter(),
isAdjacentBefore()public boolean isAdjacentAfter(com.ds.fw.types.data.FwDateIntervalIF di)
FwDateIntervalIF
isAdjacentAfter in interface FwDateIntervalIFpublic boolean isAdjacentBefore(com.ds.fw.types.data.FwDateIntervalIF di)
FwDateIntervalIF
isAdjacentBefore in interface FwDateIntervalIFpublic void makeStartDateInclusive()
makeStartDateInclusive in interface FwDateIntervalIFpublic void makeStartDateExclusive()
makeStartDateExclusive in interface FwDateIntervalIFpublic void makeEndDateInclusive()
makeEndDateInclusive in interface FwDateIntervalIFpublic void makeEndDateExclusive()
makeEndDateExclusive in interface FwDateIntervalIFpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objecto - - the second interval
public int compareTo(java.lang.Object e)
compareTo in interface java.lang.Comparablee - - the second interval
public boolean compareDates(com.ds.fw.types.data.FwDateIF d1,
com.ds.fw.types.data.FwDateIF d2)
d1 - - the first dated2 - - the second date
public java.lang.String toStringValue()
toStringValue in interface FwSimpleObjectIFtoStringValue in class FwSimpleObjectpublic com.ds.fw.types.data.FwDateIntervalIF getDateIntervalCopy()
FwDateIntervalIF
getDateIntervalCopy in interface FwDateIntervalIFpublic void postCopy()
FwCopyableIF
postCopy in interface FwSimpleObjectIFpostCopy in class FwSimpleObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||