uci.uml.critics
Class CrNameConfusion

java.lang.Object
  |
  +--uci.argo.kernel.Critic
        |
        +--uci.uml.critics.CrUML
              |
              +--uci.uml.critics.CrNameConfusion

public class CrNameConfusion
extends CrUML

Well-formedness rule [1] for Namespace. See page 33 of UML 1.1 Semantics. OMG document ad/97-08-04.

See Also:
Serialized Form

Fields inherited from class uci.uml.critics.CrUML
CRITICS_SITE, 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 uci.argo.kernel.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
 
Constructor Summary
CrNameConfusion()
           
 
Method Summary
 VectorSet computeOffenders(ModelElement dm)
           
 boolean confusable(String stripped1, String stripped2)
           
 int countDiffs(String s1, String s2)
           
 Icon getClarifier()
           
 Class getWizardClass(ToDoItem item)
           
 void initWizard(Wizard w)
           
 boolean predicate2(Object dm, Designer dsgr)
           
 boolean stillValid(ToDoItem i, Designer dsgr)
           
 String strip(String s)
           
 ToDoItem toDoItem(Object dm, Designer dsgr)
           
 
Methods inherited from class uci.uml.critics.CrUML
expand, getMoreInfoURL, predicate, sd
 
Methods inherited from class uci.argo.kernel.Critic
addControlRec, addKnowledgeType, addSupportedDecision, addSupportedGoal, addTrigger, beActive, beInactive, canFixIt, containsKnowledgeType, critique, fixIt, getArg, getArgs, getControlRec, getCriticType, getDecisionCategory, getDescription, getDescriptionTemplate, getExpertEmail, getHeadline, getHeadline, getHeadline, getKnowledgeTypes, getMoreInfoURL, getPriority, getPriority, getSupportedDecisions, getSupportedGoals, getTriggerMask, isActive, isEnabled, isRelevantToDecisions, isRelevantToGoals, makeWizard, matchReason, postItem, reasonCodeFor, setArg, setArgs, setDecisionCategory, setDescription, setEnabled, setExpertEmail, setHeadline, setKnowledgeTypes, setKnowledgeTypes, setKnowledgeTypes, setKnowledgeTypes, setMoreInfoURL, setPriority, snooze, snoozeOrder, supports, supports, toString, unsnooze
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CrNameConfusion

public CrNameConfusion()
Method Detail

predicate2

public boolean predicate2(Object dm,
                          Designer dsgr)
Overrides:
predicate2 in class CrUML

computeOffenders

public VectorSet computeOffenders(ModelElement dm)

toDoItem

public ToDoItem toDoItem(Object dm,
                         Designer dsgr)
Overrides:
toDoItem in class Critic

stillValid

public boolean stillValid(ToDoItem i,
                          Designer dsgr)
Overrides:
stillValid in class Critic

confusable

public boolean confusable(String stripped1,
                          String stripped2)

countDiffs

public int countDiffs(String s1,
                      String s2)

strip

public String strip(String s)

getClarifier

public Icon getClarifier()
Overrides:
getClarifier in class Critic

initWizard

public void initWizard(Wizard w)
Overrides:
initWizard in class Critic

getWizardClass

public Class getWizardClass(ToDoItem item)
Overrides:
getWizardClass in class Critic