public class DatedObject extends java.lang.Object implements DatedThing
Constructor and Description |
---|
DatedObject()
Default ctor
|
DatedObject(java.util.Date date)
Construct this object with just a date
|
DatedObject(java.util.Date date,
java.lang.Object object)
Construct this object with a date and an object
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
equals method
|
java.util.Date |
getDate()
Get the Date property.
|
java.lang.Object |
getObject()
Get the Object property.
|
static java.util.List |
getObjects(java.util.List datedObjects)
A utility method that takes a list of DatedObjects-s and returns a list of the objects
|
static java.util.List |
select(java.util.Date startDate,
java.util.Date endDate,
java.util.List datedThings)
Select and return the DatedThings taht have dates between the two given dates.
|
void |
setDate(java.util.Date value)
Set the Date property.
|
void |
setObject(java.lang.Object value)
Set the Object property.
|
static java.util.List |
sort(java.util.List datedThings,
boolean ascending)
Sort the given list of DatedThing-s
|
java.lang.String |
toString()
to string
|
static java.util.List |
unwrap(java.util.List datedThings)
A utility method that takes a list of DatedThing-s and returns a list of Date-s
|
static java.util.List |
wrap(java.util.List dates)
A utility method that takes a list of dates and returns a list of DatedObjects
|
public DatedObject()
public DatedObject(java.util.Date date)
date
- the datepublic DatedObject(java.util.Date date, java.lang.Object object)
date
- the dateobject
- The objectpublic static java.util.List select(java.util.Date startDate, java.util.Date endDate, java.util.List datedThings)
startDate
- Start dateendDate
- End datedatedThings
- DatedThing-s to look atpublic static java.util.List wrap(java.util.List dates)
dates
- List of dates to wrappublic static java.util.List unwrap(java.util.List datedThings)
datedThings
- List of dates to unwrappublic static java.util.List getObjects(java.util.List datedObjects)
datedObjects
- List of objectspublic static java.util.List sort(java.util.List datedThings, boolean ascending)
datedThings
- list to sortascending
- sort orderpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- object to checkpublic void setDate(java.util.Date value)
value
- The new value for Datepublic java.util.Date getDate()
getDate
in interface DatedThing
public void setObject(java.lang.Object value)
value
- The new value for Objectpublic java.lang.Object getObject()
public java.lang.String toString()
toString
in class java.lang.Object