com.monad.homerun.model.set
Class SetModel

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

public class SetModel
extends DataObject
implements Model

SetModel extends Model to define Models consisting of 0 or more members of a set.

See Also:
Serialized Form

Field Summary
static java.lang.String OPEN_UNIV
           
static int OPT_GRAPHICAL
           
static int OPT_MODEL_ICON
           
static int OPT_MODEL_NAME
           
static int OPT_OBJECT_ICON
           
static int OPT_OBJECT_NAME
           
static int OPT_TRANS_NAME
           
static int OPT_TRANS_TIME
           
static int OPT_UNIVS_ICON
           
static int OPT_UNIVS_NAME
           
 
Constructor Summary
SetModel()
           
SetModel(java.lang.String modelName, SetModel model)
           
SetModel(java.lang.String domain, java.lang.String modelName, java.lang.String iconName, java.lang.String universe)
           
 
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()
           
 java.lang.String getIconName()
          Returns the icon name for the model.
 java.lang.String getModelName()
          Returns the name of model, unique within a domain.
 java.lang.String getModelType()
          Returns the type of the model.
 java.lang.String getUniverse()
           
static boolean needModelIcon(int format)
           
static boolean needObjectIcons(int format)
           
static boolean needUniverseIcon(int format)
           
 void setIconName(java.lang.String name)
           
 void setModelName(java.lang.String modelName)
          Sets the name of the model.
 void setUniverse(java.lang.String universe)
           
 
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_UNIVS_NAME

public static final int OPT_UNIVS_NAME
See Also:
Constant Field Values

OPT_UNIVS_ICON

public static final int OPT_UNIVS_ICON
See Also:
Constant Field Values

OPT_TRANS_NAME

public static final int OPT_TRANS_NAME
See Also:
Constant Field Values

OPT_TRANS_TIME

public static final int OPT_TRANS_TIME
See Also:
Constant Field Values

OPEN_UNIV

public static final java.lang.String OPEN_UNIV
See Also:
Constant Field Values
Constructor Detail

SetModel

public SetModel()

SetModel

public SetModel(java.lang.String domain,
                java.lang.String modelName,
                java.lang.String iconName,
                java.lang.String universe)

SetModel

public SetModel(java.lang.String modelName,
                SetModel 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

getUniverse

public java.lang.String getUniverse()

setIconName

public void setIconName(java.lang.String name)

setUniverse

public void setUniverse(java.lang.String universe)

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

getFormatOptions

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

needObjectIcons

public static boolean needObjectIcons(int format)

needModelIcon

public static boolean needModelIcon(int format)

needUniverseIcon

public static boolean needUniverseIcon(int format)


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