se.liu.ida.critiquer.constraints
Class IncompleteActivity
java.lang.Object
se.liu.ida.critiquer.activities.AbstractParamChangedListener
se.liu.ida.critiquer.constraints.StandardConstraint
se.liu.ida.critiquer.constraints.IncompleteActivity
- All Implemented Interfaces:
- java.io.Serializable, ActivityUpdateListener, SingletonConstraint, TextCritic, VisualConstraint, ViewRenderingListener
public class IncompleteActivity
- extends StandardConstraint
- implements TextCritic
If an activity needs to have some special properties in order to be
considered completely specified, we can use this constraint to notify the
user. For instance, we may require that there should be a top-level activity
for each mission and therefore, all new activities except top-level
activities should have a parent.
- Author:
- olale
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
incompleteActivities
private java.util.HashMap<Activity,java.lang.String> incompleteActivities
IncompleteActivity
public IncompleteActivity()
activityCreated
public void activityCreated(Activity activity)
- Description copied from interface:
ActivityUpdateListener
- The activity has just been created
- Specified by:
activityCreated
in interface ActivityUpdateListener
- Overrides:
activityCreated
in class AbstractParamChangedListener
- See Also:
AbstractParamChangedListener.activityCreated(se.liu.ida.critiquer.activities.Activity)
critic
private void critic(Activity activity)
getText
public java.lang.String getText()
- Specified by:
getText
in interface TextCritic
isConsistent
private boolean isConsistent(Activity activity)
activityUpdated
public void activityUpdated(Activity a)
- Description copied from interface:
ActivityUpdateListener
- The activity has undergone major changes, refresh all information
dependent on it.
- Specified by:
activityUpdated
in interface ActivityUpdateListener
- Overrides:
activityUpdated
in class AbstractParamChangedListener
removeCritique
private void removeCritique(Activity a)
paramChanged
public <T> void paramChanged(Activity activity,
Parameter<T> p)
- The names of the activity may change so update the text
- Specified by:
paramChanged
in interface ActivityUpdateListener
- Specified by:
paramChanged
in class AbstractParamChangedListener
- See Also:
AbstractParamChangedListener.paramChanged(se.liu.ida.critiquer.activities.Activity,
se.liu.ida.critiquer.activities.parameters.Parameter)
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription
in interface SingletonConstraint
viewUpdated
public void viewUpdated(View v,
java.awt.Graphics2D g2)
- Specified by:
viewUpdated
in interface ViewRenderingListener
initApplicableViews
protected void initApplicableViews()
- Set this critic visible in the graph view only
- Overrides:
initApplicableViews
in class StandardConstraint
- See Also:
StandardConstraint.initApplicableViews()