uci.argo.kernel
Class GoalModel
java.lang.Object
|
+--java.util.Observable
|
+--uci.argo.kernel.GoalModel
- public class GoalModel
- extends Observable
- implements Serializable
Models the designers goals in making this design. Provides useful
control information to the Agency so that only critics relevant to
the designers goals are ever executed.
Needs-More-Work: Really this should be part of a domain extension
and not the kernel. I have not developed this part of Argo very
much.
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
GoalModel
public GoalModel()
getGoals
public Vector getGoals()
addGoal
public void addGoal(Goal g)
removeGoal
public void removeGoal(Goal g)
hasGoal
public boolean hasGoal(String goalName)
- Reply true iff the Designer wants to achieve the given goal.
setGoalPriority
public void setGoalPriority(String goalName,
int priority)
startDesiring
public void startDesiring(String goalName)
- The Designer wants to achieve the given goal.
stopDesiring
public void stopDesiring(String goalName)
- The Designer does not care about the given goal.