|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--amwebarsentitlementservice.TimeInterval
This class is an abstract time interval. It's based on the Date format. All time values are GMT. A null as not_before or not_after value will denote +/- infinity. Therefore TimeInterval(null, null) describes a forever valid interval.
Field Summary | |
static java.lang.String |
DATE_FORMAT
|
static java.lang.String |
DATE_FORMAT_HUMAN
|
static long |
INFTY
|
static long |
NEG_INFTY
|
static java.lang.String |
TIMEINTERVAL_XML_NAME
|
Constructor Summary | |
TimeInterval(java.util.Date not_before,
java.util.Date not_after)
|
|
TimeInterval(org.jdom.Element xml_interval)
|
|
TimeInterval(long not_before,
long not_after)
|
Method Summary | |
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object other_object)
Tests whether this TimeInterval is equal to another. |
long |
getNotAfter()
Gets the not_after. |
java.util.Date |
getNotAfterDate()
Gets the not_after. |
long |
getNotBefore()
Gets the not_before. |
java.util.Date |
getNotBeforeDate()
Gets the not_before. |
boolean |
isInside(java.util.Date date)
Tests whether a given Date is inside the TimeInterval. |
boolean |
isInside(long date)
|
void |
setNotAfter(long not_after)
Sets the not_after. |
void |
setNotAfterDate(java.util.Date not_after)
Sets the not_after. |
void |
setNotBefore(long not_before)
Sets the not_before. |
void |
setNotBeforeDate(java.util.Date not_before)
Sets the not_before. |
java.lang.String |
toString()
|
org.jdom.Element |
toXML()
Translates the TimeInterval to XML |
org.jdom.Element |
toXML(org.jdom.Namespace ns)
Translates the TimeInterval to XML |
org.jdom.Element |
toXML(java.lang.String element_name)
Translates the TimeInterval to XML |
org.jdom.Element |
toXML(java.lang.String element_name,
org.jdom.Namespace ns)
Translates the TimeInterval to XML |
Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String TIMEINTERVAL_XML_NAME
public static final java.lang.String DATE_FORMAT_HUMAN
public static final java.lang.String DATE_FORMAT
public static final long INFTY
public static final long NEG_INFTY
Constructor Detail |
public TimeInterval(java.util.Date not_before, java.util.Date not_after)
public TimeInterval(long not_before, long not_after)
public TimeInterval(org.jdom.Element xml_interval) throws sun.io.MalformedInputException
Method Detail |
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
public java.util.Date getNotBeforeDate()
public void setNotBeforeDate(java.util.Date not_before)
not_before
- The not_before to setpublic java.util.Date getNotAfterDate()
public void setNotAfterDate(java.util.Date not_after)
not_after
- The not_after to setpublic long getNotBefore()
public void setNotBefore(long not_before)
not_before
- The not_before to setpublic long getNotAfter()
public void setNotAfter(long not_after)
not_after
- The not_after to setpublic boolean isInside(java.util.Date date)
date
- Date that will be tested.public boolean isInside(long date)
public boolean equals(java.lang.Object other_object)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public org.jdom.Element toXML()
public org.jdom.Element toXML(java.lang.String element_name)
public org.jdom.Element toXML(org.jdom.Namespace ns)
public org.jdom.Element toXML(java.lang.String element_name, org.jdom.Namespace ns)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |