org.argouml.uml.cognitive.critics
Class CrNoOperations
java.lang.Object
org.argouml.cognitive.critics.Critic
org.argouml.uml.cognitive.critics.CrUML
org.argouml.uml.cognitive.critics.CrNoOperations
- All Implemented Interfaces:
- Poster, Serializable
- public class CrNoOperations
- extends CrUML
A critic to detect when a class or interface or its base class doesn't
have any operations.
- See Also:
- Serialized Form
Fields inherited from class org.argouml.uml.cognitive.critics.CrUML |
DEC_BEHAVIOR, DEC_CLASS_SELECTION, DEC_CODE_GEN, DEC_CONTAINMENT, DEC_EXPECTED_USAGE, DEC_INHERITANCE, DEC_INSTANCIATION, DEC_METHODS, DEC_MODULARITY, DEC_NAMING, DEC_PATTERNS, DEC_PLANNED_EXTENSIONS, DEC_RELATIONSHIPS, DEC_STATE_MACHINES, DEC_STEREOTYPES, DEC_STORAGE |
Fields inherited from class org.argouml.cognitive.critics.Critic |
DEFAULT_CLARIFIER, KT_COMPLETENESS, KT_CONSISTENCY, KT_CORRECTNESS, KT_DESIGNERS, KT_EXPERIENCIAL, KT_OPTIMIZATION, KT_ORGANIZATIONAL, KT_PRESENTATION, KT_SEMANTICS, KT_SYNTAX, KT_TOOL, NO_PROBLEM, PROBLEM_FOUND |
Methods inherited from class org.argouml.cognitive.critics.Critic |
addControlRec, addKnowledgeType, addSupportedDecision, addSupportedGoal, addTrigger, beActive, beInactive, canFixIt, containsKnowledgeType, critique, defaultMoreInfoURL, fixIt, getArg, getArgs, getControlRec, getCriticCategory, getCriticKey, getCriticName, getCriticType, getDecisionCategory, getDescription, getDescriptionTemplate, getExpertEmail, getHeadline, getHeadline, getHeadline, getKnowledgeTypes, getMoreInfoURL, getMoreInfoURL, getPriority, getPriority, getSupportedDecisions, getSupportedGoals, getTriggerMask, isActive, isEnabled, isRelevantToDecisions, isRelevantToGoals, makeWizard, matchReason, postItem, reasonCodeFor, setArg, setArgs, setDecisionCategory, setDescription, setEnabled, setExpertEmail, setKnowledgeTypes, setKnowledgeTypes, setKnowledgeTypes, setKnowledgeTypes, setMoreInfoURL, setPriority, snooze, snoozeOrder, stillValid, supports, supports, toString, unsnooze |
CrNoOperations
public CrNoOperations()
- The constructor.
predicate2
public boolean predicate2(Object dm,
Designer dsgr)
- Description copied from class:
CrUML
- This is the decision routine for the critic.
- Overrides:
predicate2
in class CrUML
- Parameters:
dm
- is the UML entity (an NSUML object) that is being checked.dsgr
- is for future development and can be ignored.
- Returns:
- boolean problem found
- See Also:
CrUML.predicate2(
java.lang.Object, org.argouml.cognitive.Designer)
getClarifier
public Icon getClarifier()
- Specified by:
getClarifier
in interface Poster
- Overrides:
getClarifier
in class Critic
- See Also:
Poster.getClarifier()
findInstanceOperationInInherited
private boolean findInstanceOperationInInherited(Object dm,
int depth)
initWizard
public void initWizard(Wizard w)
- Description copied from class:
Critic
- Initialize a newly created wizard with information found by the
critic. This is called right after the wizard is made in
makeWizard() and after the wizard's ToDoItem is set. Any critic
that supports wizards should probably override this method, and
call super initWizard() first.
- Overrides:
initWizard
in class Critic
- Parameters:
w
- the wizard- See Also:
Critic.initWizard(
org.argouml.cognitive.ui.Wizard)
getWizardClass
public Class getWizardClass(ToDoItem item)
- Description copied from class:
Critic
- Return the Class of wizard that can fix the problem identifed by
this critic.
This method returns null, subclasses with wizards should override it.
- Overrides:
getWizardClass
in class Critic
- Parameters:
item
- the todo item
- Returns:
- null if no wizard is defined.
- See Also:
Critic.getWizardClass(org.argouml.cognitive.ToDoItem)