uci.uml.critics
Class CrInvalidInitial

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

public class CrInvalidInitial
extends CrUML

A critic to detect when an initial state has more than one outgoing transitions. Implements a constraint from the UML 1.1 standard: page 10, Pseudostate [1].

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
CrInvalidInitial()
           
 
Method Summary
 boolean predicate2(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, getClarifier, getControlRec, getCriticType, getDecisionCategory, getDescription, getDescriptionTemplate, getExpertEmail, getHeadline, getHeadline, getHeadline, getKnowledgeTypes, getMoreInfoURL, getPriority, getPriority, getSupportedDecisions, getSupportedGoals, getTriggerMask, getWizardClass, initWizard, isActive, isEnabled, isRelevantToDecisions, isRelevantToGoals, makeWizard, matchReason, postItem, reasonCodeFor, setArg, setArgs, setDecisionCategory, setDescription, setEnabled, setExpertEmail, setHeadline, setKnowledgeTypes, setKnowledgeTypes, setKnowledgeTypes, setKnowledgeTypes, setMoreInfoURL, setPriority, snooze, snoozeOrder, stillValid, supports, supports, toDoItem, toString, unsnooze
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CrInvalidInitial

public CrInvalidInitial()
Method Detail

predicate2

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