com.u2d.type.atom
Class TimeSpan
java.lang.Object
com.u2d.model.AbstractEObject
com.u2d.model.AbstractAtomicEO
com.u2d.type.atom.TimeSpan
- All Implemented Interfaces:
- Searchable, AtomicEObject, ChangeNotifier, EObject, Viewable, ValidationNotifier, java.io.Serializable
public class TimeSpan
- extends AbstractAtomicEO
- implements Searchable
- Author:
- Eitan Suez
- See Also:
- Serialized Form
| Methods inherited from class com.u2d.model.AbstractEObject |
addChangeListener, addPostChangeListener, addValidationListener, currentUser, field, fireStateChanged, fireValidationException, fireValidationException, hbmPersistor, parentObject, persistor, removeChangeListener, removePostChangeListener, removeValidationListener, setField, vmech |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
ONEHOUR
public static long ONEHOUR
TimeSpan
public TimeSpan()
TimeSpan
public TimeSpan(java.util.Date startDate,
java.util.Date endDate)
TimeSpan
public TimeSpan(java.util.Date startDate,
long duration_milis)
TimeSpan
public TimeSpan(java.util.Date startDate,
TimeInterval duration)
- Parameters:
startDate - duration - in milis
sameDay
public static boolean sameDay(java.util.Calendar first,
java.util.Calendar second)
startDate
public java.util.Date startDate()
endDate
public java.util.Date endDate()
startDate
public void startDate(java.util.Date startDate)
endDate
public void endDate(java.util.Date endDate)
duration
public TimeInterval duration()
setDuration
public void setDuration(TimeInterval duration)
move
public TimeSpan move(java.util.Date startDate)
contains
public boolean contains(java.util.Date date)
containsCompletely
public boolean containsCompletely(TimeSpan span)
containsOrIntersects
public boolean containsOrIntersects(TimeSpan span)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
formatAsDate
public java.lang.String formatAsDate()
title
public Title title()
- Specified by:
title in interface EObject- Specified by:
title in class AbstractEObject
isSameDay
public boolean isSameDay()
add
public TimeSpan add(int field,
int amount)
numIntervals
public int numIntervals(TimeInterval interval)
distance
public double distance(TimeInterval interval)
iterator
public java.util.Iterator iterator(TimeInterval ti)
validate
public int validate()
- Specified by:
validate in interface EObject- Overrides:
validate in class AbstractAtomicEO
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface EObject- Specified by:
isEmpty in class AbstractEObject
parseValue
public void parseValue(java.lang.String stringValue)
throws java.text.ParseException
- Specified by:
parseValue in interface AtomicEObject
- Throws:
java.text.ParseException
getRenderer
public AtomicRenderer getRenderer()
- Specified by:
getRenderer in interface AtomicEObject
getEditor
public AtomicEditor getEditor()
- Specified by:
getEditor in interface AtomicEObject
makeCopy
public EObject makeCopy()
- Specified by:
makeCopy in interface EObject- Specified by:
makeCopy in class AbstractEObject
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
setValue
public void setValue(EObject value)
- Specified by:
setValue in interface EObject- Specified by:
setValue in class AbstractEObject
PostponeOneHour
public void PostponeOneHour(CommandInfo cmdInfo)
getInequalities
public java.util.List getInequalities()
- Specified by:
getInequalities in interface Searchable
today
public static TimeSpan today()