org.cumt.model.analysis.usecases
Class UseCase

java.lang.Object
  extended by org.cumt.model.IdentifiedObject
      extended by org.cumt.model.PropertyAwareObject
          extended by org.cumt.model.BaseModelNode
              extended by org.cumt.model.ModelObject
                  extended by org.cumt.model.RelationableModelObject
                      extended by org.cumt.model.analysis.BaseAnalysisObject
                          extended by org.cumt.model.analysis.usecases.UseCase
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class UseCase
extends BaseAnalysisObject

The use case model object.

Author:
Carlos Descalzi
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.cumt.model.ModelObject
STEREOTYPE
 
Fields inherited from class org.cumt.model.BaseModelNode
ATTRIBUTES, DESCRIPTION, IGNORED_ON_GENERATION, NAME
 
Constructor Summary
UseCase()
           
 
Method Summary
 void addPostCondition(Condition condition)
           
 void addPreCondition(Condition condition)
           
 java.lang.Object clone()
           
static Flow createMainFlow()
           
 java.util.List<Flow> getAlternativeFlows()
           
 Flow getMainFlow()
           
 java.util.List<Condition> getPostConditions()
           
 java.util.List<Condition> getPreConditions()
           
 boolean removePostCondition(Condition condition)
           
 boolean removePreCondition(Condition condition)
           
 void setAlternativeFlows(java.util.List<Flow> alternativeFlows)
           
 void setMainFlow(Flow mainFlow)
           
 void setPostConditions(java.util.List<Condition> postConditions)
           
 void setPreConditions(java.util.List<Condition> conditions)
           
 
Methods inherited from class org.cumt.model.RelationableModelObject
addRelation, containsRelation, getRelations, isRelationAllowed, removeRelation
 
Methods inherited from class org.cumt.model.ModelObject
getStereotype, setStereotype
 
Methods inherited from class org.cumt.model.BaseModelNode
getAttribute, getAttributeNames, getAttributes, getCreationDate, getDefaultName, getDescription, getName, getParent, isIgnoredOnGeneration, removeAttribute, setAttribute, setAttributes, setDescription, setIgnoredOnGeneration, setName, setParent, toString
 
Methods inherited from class org.cumt.model.PropertyAwareObject
addPropertyChangeListener, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class org.cumt.model.IdentifiedObject
equals, getId, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UseCase

public UseCase()
Method Detail

createMainFlow

public static Flow createMainFlow()

getPreConditions

public java.util.List<Condition> getPreConditions()

setPreConditions

public void setPreConditions(java.util.List<Condition> conditions)

addPreCondition

public void addPreCondition(Condition condition)

removePreCondition

public boolean removePreCondition(Condition condition)

addPostCondition

public void addPostCondition(Condition condition)

removePostCondition

public boolean removePostCondition(Condition condition)

getPostConditions

public java.util.List<Condition> getPostConditions()

setPostConditions

public void setPostConditions(java.util.List<Condition> postConditions)

getMainFlow

public Flow getMainFlow()

setMainFlow

public void setMainFlow(Flow mainFlow)

getAlternativeFlows

public java.util.List<Flow> getAlternativeFlows()

setAlternativeFlows

public void setAlternativeFlows(java.util.List<Flow> alternativeFlows)

clone

public java.lang.Object clone()
Overrides:
clone in class ModelObject


Copyright © 2006 null. All Rights Reserved.