com.u2d.type.atom
Class TimeEO

java.lang.Object
  extended by com.u2d.model.AbstractEObject
      extended by com.u2d.model.AbstractAtomicEO
          extended by com.u2d.type.atom.TimeEO
All Implemented Interfaces:
AtomicEObject, ChangeNotifier, EObject, Viewable, ValidationNotifier, java.io.Serializable

public class TimeEO
extends AbstractAtomicEO

Author:
Eitan Suez
See Also:
Serialized Form

Field Summary
static java.text.SimpleDateFormat DISPLAY_FORMAT
           
static java.text.SimpleDateFormat PARSE_FORMAT
           
 
Fields inherited from class com.u2d.model.AbstractEObject
_listenerList, _postListeners, _validationEvent, _validationListenerList, changeEvent
 
Constructor Summary
TimeEO()
           
TimeEO(int hourofday, int minutes)
           
TimeEO(int hourofday, int minutes, int seconds)
           
TimeEO(long timeMillis)
           
 
Method Summary
 TimeEO add(TimeInterval ti)
           
 long assemble()
           
 java.util.Calendar calendarValue()
           
 java.util.Date dateValue()
           
 java.util.Date dateValue(java.util.Date base)
           
 boolean equals(java.lang.Object obj)
           
 AtomicEditor getEditor()
           
 AtomicRenderer getRenderer()
           
 int hashCode()
           
 boolean isEmpty()
           
 long less(TimeEO other)
           
 EObject makeCopy()
           
 long milisValue()
           
 void parseValue(java.lang.String stringValue)
           
 void set(int field, java.util.Date from)
           
 void set(int field, int value)
           
static void setFormat(java.lang.String format)
           
 void setValue(java.util.Calendar cal)
           
 void setValue(java.util.Date date)
           
 void setValue(EObject value)
           
 void setValue(long milis)
           
 Title title()
           
 java.lang.String toString()
           
 
Methods inherited from class com.u2d.model.AbstractAtomicEO
commands, getMainView, getView, iconLg, iconSm, type, validate
 
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
 
Methods inherited from interface com.u2d.model.EObject
field, parentObject, setField
 
Methods inherited from interface com.u2d.validation.ValidationNotifier
addValidationListener, fireValidationException, fireValidationException, removeValidationListener
 
Methods inherited from interface com.u2d.model.ChangeNotifier
addChangeListener, fireStateChanged, removeChangeListener
 

Field Detail

PARSE_FORMAT

public static java.text.SimpleDateFormat PARSE_FORMAT

DISPLAY_FORMAT

public static java.text.SimpleDateFormat DISPLAY_FORMAT
Constructor Detail

TimeEO

public TimeEO()

TimeEO

public TimeEO(long timeMillis)

TimeEO

public TimeEO(int hourofday,
              int minutes,
              int seconds)

TimeEO

public TimeEO(int hourofday,
              int minutes)
Method Detail

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
Throws:
java.text.ParseException

getRenderer

public AtomicRenderer getRenderer()

getEditor

public AtomicEditor getEditor()

makeCopy

public EObject makeCopy()
Specified by:
makeCopy in interface EObject
Specified by:
makeCopy in class AbstractEObject

milisValue

public long milisValue()

dateValue

public java.util.Date dateValue()

calendarValue

public java.util.Calendar calendarValue()

dateValue

public java.util.Date dateValue(java.util.Date base)

setValue

public void setValue(long milis)

setValue

public void setValue(java.util.Date date)

setValue

public void setValue(java.util.Calendar cal)

setValue

public void setValue(EObject value)
Specified by:
setValue in interface EObject
Specified by:
setValue in class AbstractEObject

title

public Title title()
Specified by:
title in interface EObject
Specified by:
title in class AbstractEObject

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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

set

public void set(int field,
                int value)

set

public void set(int field,
                java.util.Date from)

add

public TimeEO add(TimeInterval ti)

less

public long less(TimeEO other)

assemble

public long assemble()

setFormat

public static void setFormat(java.lang.String format)