Uses of Class
org.argouml.cognitive.critics.Critic

Packages that use Critic
org.argouml.cognitive This package defines the fundamental elements of the cognitive support system, such as the Designer, Poster and ToDoItem.  
org.argouml.cognitive.critics The classes at the heart of critic functionality, including classes for general critics that belong in no more specific category. 
org.argouml.cognitive.critics.ui A couple of classes to edit critics. 
org.argouml.language.java.cognitive.critics Critics that are Java specific. 
org.argouml.pattern.cognitive.critics This package contains Critics which deal with patterns. 
org.argouml.uml.cognitive.critics This important package provides many UML critics (which mostly follow the uml well-formedness rules), some uml critic wizards, and support. 
 

Uses of Critic in org.argouml.cognitive
 

Methods in org.argouml.cognitive with parameters of type Critic
protected  java.lang.String ResolvedCritic.getCriticString(Critic c)
          Obtains a String that identifies the type of Critic.
 

Constructors in org.argouml.cognitive with parameters of type Critic
ToDoItem(Critic c, java.lang.Object dm, Designer dsgr)
           
ToDoItem(Critic c)
           
ResolvedCritic(Critic c, VectorSet offs)
          Same as ResolvedCritic(c, offs, true).
ResolvedCritic(Critic c, VectorSet offs, boolean canCreate)
          Creates a new ResolvedCritic from the given information.
 

Uses of Critic in org.argouml.cognitive.critics
 

Subclasses of Critic in org.argouml.cognitive.critics
 class CompoundCritic
          A CompoundCritic acts like a regular critic in that it checks the design and produces design feedback.
 class CrNodesOverlap
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrZeroLengthEdge
          A critic to detect when an edge is very short in order to suggest to improve the layout of the diagram.
 

Methods in org.argouml.cognitive.critics with parameters of type Critic
 boolean ControlMech.isRelevant(Critic c, Designer d)
           
 void CompoundCritic.addCritic(Critic c)
           
 void CompoundCritic.removeCritic(Critic c)
           
protected static void Agency.addCritic(Critic cr)
           
static void Agency.register(Critic cr, java.lang.Class clazz)
          Register a critic in the global table of critics that have been loaded.
 

Constructors in org.argouml.cognitive.critics with parameters of type Critic
CompoundCritic(Critic c1, Critic c2)
           
CompoundCritic(Critic c1, Critic c2)
           
CompoundCritic(Critic c1, Critic c2, Critic c3)
           
CompoundCritic(Critic c1, Critic c2, Critic c3)
           
CompoundCritic(Critic c1, Critic c2, Critic c3)
           
CompoundCritic(Critic c1, Critic c2, Critic c3, Critic c4)
           
CompoundCritic(Critic c1, Critic c2, Critic c3, Critic c4)
           
CompoundCritic(Critic c1, Critic c2, Critic c3, Critic c4)
           
CompoundCritic(Critic c1, Critic c2, Critic c3, Critic c4)
           
 

Uses of Critic in org.argouml.cognitive.critics.ui
 

Fields in org.argouml.cognitive.critics.ui declared as Critic
protected  Critic CriticBrowserDialog._target
           
 

Uses of Critic in org.argouml.language.java.cognitive.critics
 

Subclasses of Critic in org.argouml.language.java.cognitive.critics
 class CrMultipleInheritance
          Well-formedness rule [2] for MAssociationEnd.
 class CrMultipleRealization
          Critic to check whether in java no inerface realizes another interface
 

Uses of Critic in org.argouml.pattern.cognitive.critics
 

Subclasses of Critic in org.argouml.pattern.cognitive.critics
 class CrConsiderSingleton
          A critic to detect when a class can never have more than one instance (of itself of any subclasses), and thus whether it is suitable for declaration as a Singleton (with stereotype «Singleton».
 class CrSingletonViolatedMissingStaticAttr
          A critic to detect whether a class violates the conditions required for using a Singleton Stereotype.
 class CrSingletonViolatedOnlyPrivateConstructors
          A critic to detect whether a class violates the conditions required for using a Singleton Stereotype.
 

Uses of Critic in org.argouml.uml.cognitive.critics
 

Subclasses of Critic in org.argouml.uml.cognitive.critics
 class CrAlreadyRealizes
          Critic to detect whether a class implements unneedded realizations through inheritance.
 class CrAssocNameConflict
          Well-formedness rule [2] for MNamespace.
 class CrAttrNameConflict
          Check the: Well-formedness rule [2] for MClassifier.
 class CrCallWithoutReturn
          A critic to detect when there are components that are not inside a node
 class CrCircularAssocClass
          Well-formedness rule [2] for MAssociationClass.
 class CrCircularComposition
           
 class CrCircularInheritance
          Well-formedness rule [2] for MGeneralizableElement.
 class CrClassMustBeAbstract
          A critic to detect whether a non abstract class contains abstract operations.
 class CrClassWithoutComponent
          A critic to detect when a class in a deployment-diagram is not inside a component
 class CrCompInstanceWithoutNode
          A critic to detect when there are component-instances that are not inside a node-instance
 class CrComponentInstanceWithoutClassifier
          A critic to detect when there are component-instances that are not inside a node-instance
 class CrComponentWithoutNode
          A critic to detect when there are components that are not inside a node
 class CrConflictingComposites
          Well-formedness rule [2] for MAssociationEnd.
 class CrConsiderFacade
          A critic to suggest using the facade stereotype.
 class CrConstructorNeeded
           A critic to detect when a class can never have instances (of itself or any subclasses).
 class CrCrossNamespaceAssoc
          A critic to check that the classifiers associated with the ends of an association are in the same namespace as the association.
 class CrDisambigClassName
          Well-formedness rule [1] for MNamespace.
 class CrDisambigStateName
           
 class CrDupParamName
          Well-formedness rule [1] for MBehavioralFeature.
 class CrDupRoleNames
           A critic to check that the ends of an association all have distinct names.
 class CrEmptyPackage
          A critic whether a package/subsystem/model is empty.
 class CrFinalSubclassed
           
 class CrIllegalGeneralization
          Well-formedness rule [1] for MGeneralization.
 class CrIllegalName
          A critic to detect whether a model element name is legally formed.
 class CrInstanceWithoutClassifier
          A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
 class CrInterfaceAllPublic
           
 class CrInterfaceOperOnly
          Well-formedness rule [1] for MInterface.
 class CrInterfaceWithoutComponent
          A critic to detect when a interface in a deployment-diagram is not inside a component
 class CrInvalidBranch
          A critic to detect when a Branch state has the wrong number of transitions.
 class CrInvalidFork
          A critic to detect when a fork state has the wrong number of transitions.
 class CrInvalidInitial
          A critic to detect when an initial state has more than one outgoing transitions.
 class CrInvalidJoin
          A critic to detect when a join state has the wrong number of transitions.
 class CrLinkWithoutStimulus
          A critic to detect when there are components that are not inside a node
 class CrMergeClasses
          A critic to check whether to classes sharing a 1..1 association can or should be combined.
 class CrMissingAttrName
           
 class CrMissingClassName
          Well-formedness rule [1] for MNamespace.
 class CrMissingOperName
           
 class CrMissingStateName
           
 class CrMultiComposite
          Well-formedness rule [2] for MAssociationEnd.
 class CrMultipleAgg
           A critic to check that only one end of a binary association is an aggregation.
 class CrMultipleInitialStates
          A critic to detect when a state has no outgoing transitions.
 class CrNameConflict
          Well-formedness rule [1] for MNamespace.
 class CrNameConflictAC
          Well-formedness rule [1] for MAssociationClass.
 class CrNameConfusion
          Well-formedness rule [1] for MNamespace.
 class CrNavFromInterface
           A critic to detect navigation from an Interface to a Class in an Association.
 class CrNoAssociations
          A critic to detect when a class can never have instances (of itself or any subclasses).
 class CrNodeInsideElement
          A critic to detect when there are nodes that are inside another element
 class CrNodeInstanceInsideElement
          A critic to detect when there are node-instances that are inside another element
 class CrNodeInstanceWithoutClassifier
          A critic to detect when there are node-instances that are inside another element
 class CrNoGuard
           
 class CrNoIncomingTransitions
          A critic to detect when a state has no outgoing transitions.
 class CrNoInitialState
          A critic to detect whether the Compositestate attached to a Statemachine has no initial state.
 class CrNoInstanceVariables
          A critic to detect if a class has instance variables.
 class CrNonAggDataType
          Well-formedness rule [1] for MDataType.
 class CrNoOperations
          A critic to detect when a class or its base class doesn't have any operations.
 class CrNoOutgoingTransitions
          A critic to detect when a state has no outgoing transitions.
 class CrNoTransitions
          A critic to detect when a state has no outgoing transitions.
 class CrNoTriggerOrGuard
           
 class CrNWayAgg
           A critic to check that no end of a 3-way (or more) association is an aggregation.
 class CrObjectWithoutClassifier
          A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
 class CrObjectWithoutComponent
          A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
 class CrOperNameConflict
           A critic to detect when a class has operations with two matching signatures.
 class CrOppEndConflict
          Well-formedness rule [2] for MClassifier.
 class CrOppEndVsAttr
          Well-formedness rule [2] for MClassifier.
 class CrReservedName
          This critic checks whether a given name in the Model resembles or matches a reserved UML keyword or java keyword.
 class CrReturnWithoutCall
           
 class CrSeqInstanceWithoutClassifier
          A critic to detect when an object in a deployment-diagram is not inside a component or a component-instance
 class CrStimulusWithWrongPosition
           
 class CrSubclassReference
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrTooManyAssoc
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrTooManyAttr
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrTooManyClasses
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrTooManyOper
          A critic to detect when a classifier has to many operations).
 class CrTooManyStates
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrTooManyTransitions
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrUML
          "Abstract" Critic subclass that captures commonalities among all critics in the UML domain.
 class CrUnconventionalAttrName
          Critic to detect whether an attribute name obeys to certain rules.
 class CrUnconventionalClassName
           
 class CrUnconventionalOperName
           
 class CrUnconventionalPackName
           
 class CrUnnavigableAssoc
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrUselessAbstract
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrUselessInterface
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrUtilityViolated
          A critic to detect when a class can never have instances (of itself of any subclasses).
 class CrWrongDepEnds
          A critic to detect when in a deployment-diagram the supplier or the client of a dependency is a mobject and inside a figComponent and the other end is a mobject and inside a figComponentInstance
 class CrWrongLinkEnds
          A critic to detect when in a deployment-diagram the FigObject of the first MLinkEnd is inside a FigComponent and the FigObject of the other MLinkEnd is inside a FigComponentInstance
 

Fields in org.argouml.uml.cognitive.critics declared as Critic
static Critic Init.crAssocNameConflict
           
static Critic Init.crAttrNameConflict
           
static Critic Init.crOperNameConflict
           
static Critic Init.crCircularAssocClass
           
static Critic Init.crCircularInheritance
           
static Critic Init.crCircularComposition
           
static Critic Init.crCrossNamespaceAssoc
           
static Critic Init.crDupParamName
           
static Critic Init.crDupRoleNames
           
static Critic Init.crFinalSubclassed
           
static Critic Init.crIllegalGeneralization
           
static Critic Init.crAlreadyRealizes
           
static Critic Init.crInterfaceAllPublic
           
static Critic Init.crInterfaceOperOnly
           
static Critic Init.crMultipleAgg
           
static Critic Init.crNWayAgg
           
static Critic Init.crNavFromInterface
           
static Critic Init.crUnnavigableAssoc
           
static Critic Init.crNameConflictAC
           
static Critic Init.crMissingClassName
           
static Critic Init.crMissingAttrName
           
static Critic Init.crMissingOperName
           
static Critic Init.crMissingStateName
           
static Critic Init.crNoInstanceVariables
           
static Critic Init.crNoAssociations
           
static Critic Init.crNonAggDataType
           
static Critic Init.crOppEndConflict
           
static Critic Init.crUselessAbstract
           
static Critic Init.crUselessInterface
           
static Critic Init.crDisambigClassName
           
static Critic Init.crDisambigStateName
           
static Critic Init.crConflictingComposites
           
static Critic Init.crTooManyAssoc
           
static Critic Init.crTooManyAttr
           
static Critic Init.crTooManyOper
           
static Critic Init.crTooManyStates
           
static Critic Init.crTooManyTransitions
           
static Critic Init.crTooManyClasses
           
static Critic Init.crNoTransitions
           
static Critic Init.crNoIncomingTransitions
           
static Critic Init.crNoOutgoingTransitions
           
static Critic Init.crMultipleInitialStates
           
static Critic Init.crNoInitialState
           
static Critic Init.crNoTriggerOrGuard
           
static Critic Init.crNoGuard
           
static Critic Init.crInvalidFork
           
static Critic Init.crInvalidJoin
           
static Critic Init.crInvalidBranch
           
static Critic Init.crEmptyPackage
           
static Critic Init.crNoOperations
           
static Critic Init.crConstructorNeeded
           
static Critic Init.crNameConfusion
           
static Critic Init.crMergeClasses
           
static Critic Init.crSubclassReference
           
static Critic Init.crComponentWithoutNode
           
static Critic Init.crCompInstanceWithoutNode
           
static Critic Init.crClassWithoutComponent
           
static Critic Init.crInterfaceWithoutComponent
           
static Critic Init.crObjectWithoutComponent
           
static Critic Init.crNodeInsideElement
           
static Critic Init.crNodeInstanceInsideElement
           
static Critic Init.crWrongLinkEnds
           
static Critic Init.crInstanceWithoutClassifier
           
static Critic Init.crCallWithoutReturn
           
static Critic Init.crReturnWithoutCall
           
static Critic Init.crLinkWithoutStimulus
           
static Critic Init.crSeqInstanceWithoutClassifier
           
static Critic Init.crStimulusWithWrongPosition
           
static Critic Init.crUnconventionalOperName
           
static Critic Init.crUnconventionalAttrName
           
static Critic Init.crUnconventionalClassName
           
static Critic Init.crUnconventionalPackName
           
static Critic Init.crClassMustBeAbstract
           
static Critic Init.crReservedName
           
static Critic Init.crMultiInherit
           
static Critic Init.crMultiRealization
           
static Critic Init.crIllegalName
           
static Critic Init.crConsiderSingleton
           
static Critic Init.crSingletonViolatedMSA
           
static Critic Init.crSingletonViolatedOPC
           
static Critic Init.crNodesOverlap
           
static Critic Init.crZeroLengthEdge
           
 



ArgoUML © 1996-2003 (20030919)ArgoUML Project HomeArgoUML Cookbook