org.argouml.uml.cognitive.critics
Class CrReservedName
java.lang.Object
|
+--org.argouml.cognitive.critics.Critic
|
+--org.argouml.uml.cognitive.critics.CrUML
|
+--org.argouml.uml.cognitive.critics.CrReservedName
- All Implemented Interfaces:
- Poster, java.io.Serializable
- public class CrReservedName
- extends CrUML
This critic checks whether a given name in the Model resembles or matches
a reserved UML keyword or java keyword.
- See Also:
- Serialized Form
Fields inherited from class org.argouml.uml.cognitive.critics.CrUML |
cat, decBEHAVIOR, decCLASS_SELECTION, decCODE_GEN, decCONTAINMENT, decEXPECTED_USAGE, decINHERITANCE, decINSTANCIATION, decMETHODS, decMODULARITY, decNAMING, decPATTERNS, decPLANNED_EXTENSIONS, decRELATIONSHIPS, decSTATE_MACHINES, decSTEREOTYPES, decSTORAGE |
Fields inherited from class org.argouml.cognitive.critics.Critic |
_clarifier, _knowledgeTypes, _numCriticsFired, _supportedDecisions, _supportedGoals, _triggerMask, DEFAULT_CLARIFIER, ENABLED, 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, SNOOZE_ORDER |
Method Summary |
javax.swing.Icon |
getClarifier()
|
java.lang.Class |
getWizardClass(ToDoItem item)
Return the Class of wizard that can fix the problem identifed by
this critic. |
void |
initWizard(Wizard w)
Initialize a newly created wizard with information found by the
critic. |
private boolean |
isBuiltin(java.lang.String name)
Dont critique the built-in java types, they are supposed to
have those "reserved" names. |
boolean |
predicate2(java.lang.Object dm,
Designer dsgr)
|
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, getMoreInfoURL, getMoreInfoURL, getPriority, getPriority, getSupportedDecisions, getSupportedGoals, getTriggerMask, isActive, isEnabled, isRelevantToDecisions, isRelevantToGoals, makeWizard, matchReason, postItem, reasonCodeFor, setArg, setArgs, setDecisionCategory, setDescription, setEnabled, setExpertEmail, setKnowledgeTypes, setKnowledgeTypes, setKnowledgeTypes, setMoreInfoURL, setPriority, snooze, snoozeOrder, stillValid, supports, supports, toString, unsnooze |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_umlReserved
public static java.util.Vector _umlReserved
_javaReserved
public static java.util.Vector _javaReserved
CrReservedName
public CrReservedName()
- constructor
predicate2
public boolean predicate2(java.lang.Object dm,
Designer dsgr)
- Overrides:
predicate2
in class CrUML
isBuiltin
private boolean isBuiltin(java.lang.String name)
- Dont critique the built-in java types, they are supposed to
have those "reserved" names.
- Returns:
- true if it is a builtin.
getClarifier
public javax.swing.Icon getClarifier()
- Specified by:
getClarifier
in interface Poster
- Overrides:
getClarifier
in class Critic
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
getWizardClass
public java.lang.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
- Returns:
- null if no wizard is defined.