uci.uml.critics
Class CrUML
java.lang.Object
|
+--uci.argo.kernel.Critic
|
+--uci.uml.critics.CrUML
- Direct Known Subclasses:
- CrAlreadyRealizes, CrAssocNameConflict, CrAttrNameConflict, CrCircularAssocClass, CrCircularComposition, CrCircularInheritance, CrClassMustBeAbstract, CrConflictingComposites, CrConsiderSingleton, CrConstructorNeeded, CrCrossNamespaceAssoc, CrDisambigClassName, CrDisambigStateName, CrDupParamName, CrDupRoleNames, CrEmptyPackage, CrFinalSubclassed, CrIllegalGeneralization, CrIllegalName, CrInterfaceAllPublic, CrInterfaceOperOnly, CrInvalidBranch, CrInvalidFork, CrInvalidInitial, CrInvalidJoin, CrMergeClasses, CrMissingAttrName, CrMissingClassName, CrMissingOperName, CrMissingStateName, CrMultiComposite, CrMultipleAgg, CrMultipleInheritance, CrMultipleInitialStates, CrNameConflict, CrNameConflictAC, CrNameConfusion, CrNavFromInterface, CrNoAssociations, CrNodesOverlap, CrNoGuard, CrNoIncomingTransitions, CrNoInitialState, CrNoInstanceVariables, CrNonAggDataType, CrNoOperations, CrNoOutgoingTransitions, CrNoTransitions, CrNoTriggerOrGuard, CrNWayAgg, CrOperNameConflict, CrOppEndConflict, CrOppEndVsAttr, CrParamTypeNotImported, CrReservedName, CrSignatureConflict, CrSingletonViolated, CrSubclassReference, CrTooManyAssoc, CrTooManyAttr, CrTooManyClasses, CrTooManyOper, CrTooManyStates, CrTooManyTransitions, CrUnconventionalAttrName, CrUnconventionalClassName, CrUnconventionalOperName, CrUnconventionalPackName, CrUnnavigableAssoc, CrUselessAbstract, CrUselessInterface, CrUtilityViolated, CrZeroLengthEdge
- public class CrUML
- extends Critic
"Abstract" Critic subclass that captures commonalities among all
critics in the UML domain. This class also defines and registers
the categories of design decisions that the critics can
address.
- See Also:
Designer,
DecisionModel, Serialized Form
| 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 |
CrUML()
|
| 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 |
decINHERITANCE
public static final Decision decINHERITANCE
decCONTAINMENT
public static final Decision decCONTAINMENT
decPATTERNS
public static final Decision decPATTERNS
decRELATIONSHIPS
public static final Decision decRELATIONSHIPS
decSTORAGE
public static final Decision decSTORAGE
decBEHAVIOR
public static final Decision decBEHAVIOR
decINSTANCIATION
public static final Decision decINSTANCIATION
decNAMING
public static final Decision decNAMING
decMODULARITY
public static final Decision decMODULARITY
decCLASS_SELECTION
public static final Decision decCLASS_SELECTION
decEXPECTED_USAGE
public static final Decision decEXPECTED_USAGE
decMETHODS
public static final Decision decMETHODS
decCODE_GEN
public static final Decision decCODE_GEN
decPLANNED_EXTENSIONS
public static final Decision decPLANNED_EXTENSIONS
decSTEREOTYPES
public static final Decision decSTEREOTYPES
decSTATE_MACHINES
public static final Decision decSTATE_MACHINES
CRITICS_SITE
public static String CRITICS_SITE
CrUML
public CrUML()
predicate
public boolean predicate(Object dm,
Designer dsgr)
- Overrides:
- predicate in class Critic
predicate2
public boolean predicate2(Object dm,
Designer dsgr)
getMoreInfoURL
public String getMoreInfoURL(VectorSet offenders,
Designer dsgr)
- Overrides:
- getMoreInfoURL in class Critic
sd
protected void sd(String s)
expand
public String expand(String res,
VectorSet offs)
- Overrides:
- expand in class Critic