Package se.liu.ida.critiquer.constraints

Interface Summary
ConstraintStatusListener The CritiquePanel may use the information provided through this interface to listen for status events that the Constraints may send.
GUIComponentCritic Interface for critics that display critique in a separate GUI component.
SingletonConstraint Dummy interface for constraints that should be constructed and used as singletons by ConstraintFactory.
TextCritic Interface implemented by critics that use the text area below the critic chooser panel.
VisualConstraint Visual constraints can be rendered on top of the views and also have colors that the user may modify.
 

Class Summary
ActivityStructureCritic 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.
AgentMutex Checks whether or not an agent can be added to a commander, depending on if there are any other activities the agent is engaged in.
ConstraintFactory  
FuelLowCritic  
NonSuitableAgent  
ResourceUsageCritic A critic that is supposed to display information on resource usage depending on which resources are used at the current time in the time view For each activity that is created, a constraint map is maintained that holds eq constraints for the activity start and end times so that their values reflect those of the mission time.
SimulationCritic  
StandardConstraint Abstract class for those constraints only interested in when parameter values are changed.
StructureCritic Thisclass should be inherited by all individual structure critics.
TestActivityArea  
TimeCalculator  
TimeParameterOrdering Check/ensure that t2 doesn't come before t1 This is a modifying constraint for now, but we let it implement the VisualConstraint interface just in case..
TooLongTime This class represents the constraint that activities must be completed within a certain time frame from the time they are started
VisualConstraints A map of visual constraints, with flags indicating if they are active or not We actually only care about the ViewRenderingListener constraints here, the other ones can do their job without knowing about the view rendering
 

Enum Summary
ConstraintPolicy  
TimeParameterOrdering.Type