org.argouml.uml.cognitive.critics
Class Init

java.lang.Object
  |
  +--org.argouml.uml.cognitive.critics.Init

public class Init
extends java.lang.Object

Registers critics for use in Argo/UML. This class is called at system startup time. If you add a new critic, you need to add a line here.

See Also:
Agency

Field Summary
static CompoundCritic clsNaming
           
static Critic crAlreadyRealizes
           
static Critic crAssocNameConflict
           
static Critic crAttrNameConflict
           
static Critic crCallWithoutReturn
           
static Critic crCircularAssocClass
           
static Critic crCircularComposition
           
static Critic crCircularInheritance
           
static Critic crClassMustBeAbstract
           
static Critic crClassWithoutComponent
           
static Critic crCompInstanceWithoutNode
           
static Critic crComponentWithoutNode
           
static Critic crConflictingComposites
           
static Critic crConsiderSingleton
           
static Critic crConstructorNeeded
           
static Critic crCrossNamespaceAssoc
           
static Critic crDisambigClassName
           
static Critic crDisambigStateName
           
static Critic crDupParamName
           
static Critic crDupRoleNames
           
static Critic crEmptyPackage
           
static Critic crFinalSubclassed
           
static Critic crIllegalGeneralization
           
static Critic crIllegalName
           
static Critic crInstanceWithoutClassifier
           
static Critic crInterfaceAllPublic
           
static Critic crInterfaceOperOnly
           
static Critic crInterfaceWithoutComponent
           
static Critic crInvalidBranch
           
static Critic crInvalidFork
           
static Critic crInvalidJoin
           
static Critic crLinkWithoutStimulus
           
static Critic crMergeClasses
           
static Critic crMissingAttrName
           
static Critic crMissingClassName
           
static Critic crMissingOperName
           
static Critic crMissingStateName
           
static Critic crMultiInherit
           
static Critic crMultipleAgg
           
static Critic crMultipleInitialStates
           
static Critic crMultiRealization
           
static Critic crNameConflictAC
           
static Critic crNameConfusion
           
static Critic crNavFromInterface
           
static Critic crNoAssociations
           
static Critic crNodeInsideElement
           
static Critic crNodeInstanceInsideElement
           
static Critic crNodesOverlap
           
static Critic crNoGuard
           
static Critic crNoIncomingTransitions
           
static Critic crNoInitialState
           
static Critic crNoInstanceVariables
           
static Critic crNonAggDataType
           
static Critic crNoOperations
           
static Critic crNoOutgoingTransitions
           
static Critic crNoTransitions
           
static Critic crNoTriggerOrGuard
           
static Critic crNWayAgg
           
static Critic crObjectWithoutComponent
           
static Critic crOperNameConflict
           
static Critic crOppEndConflict
           
static Critic crReservedName
           
static Critic crReturnWithoutCall
           
static Critic crSeqInstanceWithoutClassifier
           
static Critic crSingletonViolatedMSA
           
static Critic crSingletonViolatedOPC
           
static Critic crStimulusWithWrongPosition
           
static Critic crSubclassReference
           
static Critic crTooManyAssoc
           
static Critic crTooManyAttr
           
static Critic crTooManyClasses
           
static Critic crTooManyOper
           
static Critic crTooManyStates
           
static Critic crTooManyTransitions
           
static Critic crUnconventionalAttrName
           
static Critic crUnconventionalClassName
           
static Critic crUnconventionalOperName
           
static Critic crUnconventionalPackName
           
static Critic crUnnavigableAssoc
           
static Critic crUselessAbstract
           
static Critic crUselessInterface
           
static Critic crWrongLinkEnds
           
static Critic crZeroLengthEdge
           
static CompoundCritic noTrans1
           
static CompoundCritic noTrans2
           
 
Constructor Summary
Init()
           
 
Method Summary
static void init()
          static initializer, register all appropriate critics
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

crAssocNameConflict

public static Critic crAssocNameConflict

crAttrNameConflict

public static Critic crAttrNameConflict

crOperNameConflict

public static Critic crOperNameConflict

crCircularAssocClass

public static Critic crCircularAssocClass

crCircularInheritance

public static Critic crCircularInheritance

crCircularComposition

public static Critic crCircularComposition

crCrossNamespaceAssoc

public static Critic crCrossNamespaceAssoc

crDupParamName

public static Critic crDupParamName

crDupRoleNames

public static Critic crDupRoleNames

crFinalSubclassed

public static Critic crFinalSubclassed

crIllegalGeneralization

public static Critic crIllegalGeneralization

crAlreadyRealizes

public static Critic crAlreadyRealizes

crInterfaceAllPublic

public static Critic crInterfaceAllPublic

crInterfaceOperOnly

public static Critic crInterfaceOperOnly

crMultipleAgg

public static Critic crMultipleAgg

crNWayAgg

public static Critic crNWayAgg

crNavFromInterface

public static Critic crNavFromInterface

crUnnavigableAssoc

public static Critic crUnnavigableAssoc

crNameConflictAC

public static Critic crNameConflictAC

crMissingClassName

public static Critic crMissingClassName

crMissingAttrName

public static Critic crMissingAttrName

crMissingOperName

public static Critic crMissingOperName

crMissingStateName

public static Critic crMissingStateName

crNoInstanceVariables

public static Critic crNoInstanceVariables

crNoAssociations

public static Critic crNoAssociations

crNonAggDataType

public static Critic crNonAggDataType

crOppEndConflict

public static Critic crOppEndConflict

crUselessAbstract

public static Critic crUselessAbstract

crUselessInterface

public static Critic crUselessInterface

crDisambigClassName

public static Critic crDisambigClassName

crDisambigStateName

public static Critic crDisambigStateName

crConflictingComposites

public static Critic crConflictingComposites

crTooManyAssoc

public static Critic crTooManyAssoc

crTooManyAttr

public static Critic crTooManyAttr

crTooManyOper

public static Critic crTooManyOper

crTooManyStates

public static Critic crTooManyStates

crTooManyTransitions

public static Critic crTooManyTransitions

crTooManyClasses

public static Critic crTooManyClasses

crNoTransitions

public static Critic crNoTransitions

crNoIncomingTransitions

public static Critic crNoIncomingTransitions

crNoOutgoingTransitions

public static Critic crNoOutgoingTransitions

crMultipleInitialStates

public static Critic crMultipleInitialStates

crNoInitialState

public static Critic crNoInitialState

crNoTriggerOrGuard

public static Critic crNoTriggerOrGuard

crNoGuard

public static Critic crNoGuard

crInvalidFork

public static Critic crInvalidFork

crInvalidJoin

public static Critic crInvalidJoin

crInvalidBranch

public static Critic crInvalidBranch

crEmptyPackage

public static Critic crEmptyPackage

crNoOperations

public static Critic crNoOperations

crConstructorNeeded

public static Critic crConstructorNeeded

crNameConfusion

public static Critic crNameConfusion

crMergeClasses

public static Critic crMergeClasses

crSubclassReference

public static Critic crSubclassReference

crComponentWithoutNode

public static Critic crComponentWithoutNode

crCompInstanceWithoutNode

public static Critic crCompInstanceWithoutNode

crClassWithoutComponent

public static Critic crClassWithoutComponent

crInterfaceWithoutComponent

public static Critic crInterfaceWithoutComponent

crObjectWithoutComponent

public static Critic crObjectWithoutComponent

crNodeInsideElement

public static Critic crNodeInsideElement

crNodeInstanceInsideElement

public static Critic crNodeInstanceInsideElement

crWrongLinkEnds

public static Critic crWrongLinkEnds

crInstanceWithoutClassifier

public static Critic crInstanceWithoutClassifier

crCallWithoutReturn

public static Critic crCallWithoutReturn

crReturnWithoutCall

public static Critic crReturnWithoutCall

crLinkWithoutStimulus

public static Critic crLinkWithoutStimulus

crSeqInstanceWithoutClassifier

public static Critic crSeqInstanceWithoutClassifier

crStimulusWithWrongPosition

public static Critic crStimulusWithWrongPosition

crUnconventionalOperName

public static Critic crUnconventionalOperName

crUnconventionalAttrName

public static Critic crUnconventionalAttrName

crUnconventionalClassName

public static Critic crUnconventionalClassName

crUnconventionalPackName

public static Critic crUnconventionalPackName

crClassMustBeAbstract

public static Critic crClassMustBeAbstract

crReservedName

public static Critic crReservedName

crMultiInherit

public static Critic crMultiInherit

crMultiRealization

public static Critic crMultiRealization

crIllegalName

public static Critic crIllegalName

crConsiderSingleton

public static Critic crConsiderSingleton

crSingletonViolatedMSA

public static Critic crSingletonViolatedMSA

crSingletonViolatedOPC

public static Critic crSingletonViolatedOPC

crNodesOverlap

public static Critic crNodesOverlap

crZeroLengthEdge

public static Critic crZeroLengthEdge

clsNaming

public static CompoundCritic clsNaming

noTrans1

public static CompoundCritic noTrans1

noTrans2

public static CompoundCritic noTrans2
Constructor Detail

Init

public Init()
Method Detail

init

public static void init()
static initializer, register all appropriate critics



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