com.monad.homerun.model.time
Class TimeModel

java.lang.Object
  extended by com.monad.homerun.base.DataObject
      extended by com.monad.homerun.model.time.TimeModel
All Implemented Interfaces:
Model, java.io.Serializable

public class TimeModel
extends DataObject
implements Model

TimeModel extends Model to describe instants of time projected onto clocks or other timers.

See Also:
Serialized Form

Field Summary
static java.lang.String ASSIGN
           
static int OPT_GRAPHICAL
           
static int OPT_HOUR24
           
static int OPT_MODEL_ICON
           
static int OPT_MODEL_NAME
           
static int OPT_OBJECT_ICON
           
static int OPT_OBJECT_NAME
           
static java.lang.String STAMP
           
static int TIME_OF_DAY
           
static int TIME_STAMP
           
 
Constructor Summary
TimeModel()
           
TimeModel(java.lang.String domain, java.lang.String modelName, java.lang.String iconName)
           
TimeModel(java.lang.String modelName, TimeModel model)
           
 
Method Summary
 Control getControl()
          Returns a control for the model.
 java.lang.String getDomain()
          Returns the name of the model's domain.
static java.util.Map<java.lang.String,java.lang.Integer> getFormatOptions(int subType)
           
 java.lang.String getIconName()
          Returns the icon name for the model.
 java.lang.String getModelName()
          Returns the name of model, unique within a domain.
 int getModelSubType()
           
 java.lang.String getModelType()
          Returns the type of the model.
 boolean isNowRef()
           
static boolean needModelIcon(int format)
           
static boolean needObjectIcon(int format)
           
 void setIconName(java.lang.String name)
           
 void setModelName(java.lang.String modelName)
          Sets the name of the model.
 void setModelSubType(int subType)
           
static java.lang.String styledValue(TimeModelStatus status, int format)
           
 
Methods inherited from class com.monad.homerun.base.DataObject
getCategory, getModificationTime, getName, getNote, setCategory, setModificationTime, setName, setNote
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPT_GRAPHICAL

public static final int OPT_GRAPHICAL
See Also:
Constant Field Values

OPT_MODEL_NAME

public static final int OPT_MODEL_NAME
See Also:
Constant Field Values

OPT_MODEL_ICON

public static final int OPT_MODEL_ICON
See Also:
Constant Field Values

OPT_OBJECT_NAME

public static final int OPT_OBJECT_NAME
See Also:
Constant Field Values

OPT_OBJECT_ICON

public static final int OPT_OBJECT_ICON
See Also:
Constant Field Values

OPT_HOUR24

public static final int OPT_HOUR24
See Also:
Constant Field Values

STAMP

public static final java.lang.String STAMP
See Also:
Constant Field Values

ASSIGN

public static final java.lang.String ASSIGN
See Also:
Constant Field Values

TIME_OF_DAY

public static final int TIME_OF_DAY
See Also:
Constant Field Values

TIME_STAMP

public static final int TIME_STAMP
See Also:
Constant Field Values
Constructor Detail

TimeModel

public TimeModel()

TimeModel

public TimeModel(java.lang.String domain,
                 java.lang.String modelName,
                 java.lang.String iconName)

TimeModel

public TimeModel(java.lang.String modelName,
                 TimeModel model)
Method Detail

getModelName

public java.lang.String getModelName()
Description copied from interface: Model
Returns the name of model, unique within a domain.

Specified by:
getModelName in interface Model
Returns:
the model name

setModelName

public void setModelName(java.lang.String modelName)
Description copied from interface: Model
Sets the name of the model.

Specified by:
setModelName in interface Model
Parameters:
modelName - the name of the model

getDomain

public java.lang.String getDomain()
Description copied from interface: Model
Returns the name of the model's domain.

Specified by:
getDomain in interface Model
Returns:
the model domain

getModelType

public java.lang.String getModelType()
Description copied from interface: Model
Returns the type of the model.

Specified by:
getModelType in interface Model
Returns:
the model type

getIconName

public java.lang.String getIconName()
Description copied from interface: Model
Returns the icon name for the model.

Specified by:
getIconName in interface Model
Returns:
the model icon name

isNowRef

public boolean isNowRef()

setIconName

public void setIconName(java.lang.String name)

getControl

public Control getControl()
Description copied from interface: Model
Returns a control for the model.

Specified by:
getControl in interface Model
Returns:
a control, or null if model cannot be controlled

getModelSubType

public int getModelSubType()

setModelSubType

public void setModelSubType(int subType)

getFormatOptions

public static java.util.Map<java.lang.String,java.lang.Integer> getFormatOptions(int subType)

needObjectIcon

public static boolean needObjectIcon(int format)

needModelIcon

public static boolean needModelIcon(int format)

styledValue

public static java.lang.String styledValue(TimeModelStatus status,
                                           int format)


Copyright © 2006-2009 Richard Rodgers. All Rights Reserved.