org.argouml.uml.cognitive.critics
Class Init

java.lang.Object
  extended byorg.argouml.uml.cognitive.critics.Init

public class Init
extends Object

Registers critics for use in ArgoUML. 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
private static CompoundCritic clsNaming
           
private static Critic crAlreadyRealizes
           
private static Critic crAssocNameConflict
           
private static Critic crAttrNameConflict
           
private static Critic crCircularAssocClass
           
private static Critic crCircularComposition
           
private static Critic crCircularInheritance
           
private static Critic crClassMustBeAbstract
           
private static Critic crClassWithoutComponent
           
private static Critic crCompInstanceWithoutNode
           
private static Critic crComponentWithoutNode
           
private static CompoundCritic crCompoundConstructorNeeded
           
private static Critic crConflictingComposites
           
private static Critic crConsiderSingleton
           
private static Critic crConstructorNeeded
           
private static Critic crCrossNamespaceAssoc
           
private static Critic crDisambigClassName
           
private static Critic crDisambigStateName
           
private static Critic crDupParamName
           
private static Critic crDupRoleNames
           
private static Critic crEmptyPackage
           
private static Critic crFinalSubclassed
           
private static Critic crForkOutgoingTransition
           
private static Critic crIllegalGeneralization
           
private static Critic crIllegalName
           
private static Critic crInstanceWithoutClassifier
           
private static Critic crInterfaceAllPublic
           
private static Critic crInterfaceOperOnly
           
private static Critic crInterfaceWithoutComponent
           
private static Critic crInvalidBranch
           
private static Critic crInvalidFork
           
private static Critic crInvalidForkTriggerOrGuard
           
private static Critic crInvalidHistory
           
private static Critic crInvalidInitial
           
private static Critic crInvalidJoin
           
private static Critic crInvalidJoinTriggerOrGuard
           
private static Critic crInvalidPseudoStateTrigger
           
private static Critic crInvalidSynch
           
private static Critic crJoinIncomingTransition
           
private static Critic crMergeClasses
           
private static Critic crMissingAttrName
           
private static Critic crMissingClassName
           
private static Critic crMissingOperName
           
private static Critic crMissingStateName
           
private static Critic crMultiInherit
           
private static Critic crMultipleAgg
           
private static Critic crMultipleDeepHistoryStates
           
private static Critic crMultipleInitialStates
           
private static Critic crMultipleShallowHistoryStates
           
private static Critic crMultiRealization
           
private static Critic crNameConflictAC
           
private static Critic crNameConfusion
           
private static Critic crNavFromInterface
           
private static Critic crNoAssociations
           
private static Critic crNodeInsideElement
           
private static Critic crNodeInstanceInsideElement
           
private static Critic crNodesOverlap
           
private static Critic crNoGuard
           
private static Critic crNoIncomingTransitions
           
private static Critic crNoInitialState
           
private static Critic crNoInstanceVariables
           
private static Critic crNonAggDataType
           
private static Critic crNoOperations
           
private static Critic crNoOutgoingTransitions
           
private static Critic crNoTransitions
           
private static Critic crNoTriggerOrGuard
           
private static Critic crNWayAgg
           
private static Critic crObjectWithoutComponent
           
private static Critic crOperNameConflict
           
private static Critic crOppEndConflict
           
private static Critic crReservedName
           
private static Critic crSingletonViolatedMSA
           
private static Critic crSingletonViolatedOPC
           
private static Critic crSubclassReference
           
private static Critic crTooManyAssoc
           
private static Critic crTooManyAttr
           
private static Critic crTooManyClasses
           
private static Critic crTooManyOper
           
private static Critic crTooManyStates
           
private static Critic crTooManyTransitions
           
private static Critic crUnconventionalAttrName
           
private static Critic crUnconventionalClassName
           
private static Critic crUnconventionalOperName
           
private static Critic crUnconventionalPackName
           
private static Critic crUnnavigableAssoc
           
private static Critic crUselessAbstract
           
private static Critic crUselessInterface
           
private static Critic crWrongLinkEnds
           
private static Critic crZeroLengthEdge
           
private static CompoundCritic noTrans1
           
private 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

private static Critic crAssocNameConflict

crAttrNameConflict

private static Critic crAttrNameConflict

crOperNameConflict

private static Critic crOperNameConflict

crCircularAssocClass

private static Critic crCircularAssocClass

crCircularInheritance

private static Critic crCircularInheritance

crCircularComposition

private static Critic crCircularComposition

crCrossNamespaceAssoc

private static Critic crCrossNamespaceAssoc

crDupParamName

private static Critic crDupParamName

crDupRoleNames

private static Critic crDupRoleNames

crFinalSubclassed

private static Critic crFinalSubclassed

crIllegalGeneralization

private static Critic crIllegalGeneralization

crAlreadyRealizes

private static Critic crAlreadyRealizes

crInterfaceAllPublic

private static Critic crInterfaceAllPublic

crInterfaceOperOnly

private static Critic crInterfaceOperOnly

crMultipleAgg

private static Critic crMultipleAgg

crNWayAgg

private static Critic crNWayAgg

crNavFromInterface

private static Critic crNavFromInterface

crUnnavigableAssoc

private static Critic crUnnavigableAssoc

crNameConflictAC

private static Critic crNameConflictAC

crMissingClassName

private static Critic crMissingClassName

crMissingAttrName

private static Critic crMissingAttrName

crMissingOperName

private static Critic crMissingOperName

crMissingStateName

private static Critic crMissingStateName

crNoInstanceVariables

private static Critic crNoInstanceVariables

crNoAssociations

private static Critic crNoAssociations

crNonAggDataType

private static Critic crNonAggDataType

crOppEndConflict

private static Critic crOppEndConflict

crUselessAbstract

private static Critic crUselessAbstract

crUselessInterface

private static Critic crUselessInterface

crDisambigClassName

private static Critic crDisambigClassName

crDisambigStateName

private static Critic crDisambigStateName

crConflictingComposites

private static Critic crConflictingComposites

crTooManyAssoc

private static Critic crTooManyAssoc

crTooManyAttr

private static Critic crTooManyAttr

crTooManyOper

private static Critic crTooManyOper

crTooManyStates

private static Critic crTooManyStates

crTooManyTransitions

private static Critic crTooManyTransitions

crTooManyClasses

private static Critic crTooManyClasses

crNoTransitions

private static Critic crNoTransitions

crNoIncomingTransitions

private static Critic crNoIncomingTransitions

crNoOutgoingTransitions

private static Critic crNoOutgoingTransitions

crMultipleInitialStates

private static Critic crMultipleInitialStates

crNoInitialState

private static Critic crNoInitialState

crNoTriggerOrGuard

private static Critic crNoTriggerOrGuard

crNoGuard

private static Critic crNoGuard

crInvalidFork

private static Critic crInvalidFork

crInvalidJoin

private static Critic crInvalidJoin

crInvalidBranch

private static Critic crInvalidBranch

crEmptyPackage

private static Critic crEmptyPackage

crNoOperations

private static Critic crNoOperations

crConstructorNeeded

private static Critic crConstructorNeeded

crNameConfusion

private static Critic crNameConfusion

crMergeClasses

private static Critic crMergeClasses

crSubclassReference

private static Critic crSubclassReference

crComponentWithoutNode

private static Critic crComponentWithoutNode

crCompInstanceWithoutNode

private static Critic crCompInstanceWithoutNode

crClassWithoutComponent

private static Critic crClassWithoutComponent

crInterfaceWithoutComponent

private static Critic crInterfaceWithoutComponent

crObjectWithoutComponent

private static Critic crObjectWithoutComponent

crNodeInsideElement

private static Critic crNodeInsideElement

crNodeInstanceInsideElement

private static Critic crNodeInstanceInsideElement

crWrongLinkEnds

private static Critic crWrongLinkEnds

crInstanceWithoutClassifier

private static Critic crInstanceWithoutClassifier

crInvalidHistory

private static Critic crInvalidHistory

crInvalidSynch

private static Critic crInvalidSynch

crInvalidJoinTriggerOrGuard

private static Critic crInvalidJoinTriggerOrGuard

crInvalidForkTriggerOrGuard

private static Critic crInvalidForkTriggerOrGuard

crInvalidPseudoStateTrigger

private static Critic crInvalidPseudoStateTrigger

crMultipleDeepHistoryStates

private static Critic crMultipleDeepHistoryStates

crMultipleShallowHistoryStates

private static Critic crMultipleShallowHistoryStates

crInvalidInitial

private static Critic crInvalidInitial

crForkOutgoingTransition

private static Critic crForkOutgoingTransition

crJoinIncomingTransition

private static Critic crJoinIncomingTransition

crUnconventionalOperName

private static Critic crUnconventionalOperName

crUnconventionalAttrName

private static Critic crUnconventionalAttrName

crUnconventionalClassName

private static Critic crUnconventionalClassName

crUnconventionalPackName

private static Critic crUnconventionalPackName

crClassMustBeAbstract

private static Critic crClassMustBeAbstract

crReservedName

private static Critic crReservedName

crMultiInherit

private static Critic crMultiInherit

crMultiRealization

private static Critic crMultiRealization

crIllegalName

private static Critic crIllegalName

crConsiderSingleton

private static Critic crConsiderSingleton

crSingletonViolatedMSA

private static Critic crSingletonViolatedMSA

crSingletonViolatedOPC

private static Critic crSingletonViolatedOPC

crNodesOverlap

private static Critic crNodesOverlap

crZeroLengthEdge

private static Critic crZeroLengthEdge

clsNaming

private static CompoundCritic clsNaming

noTrans1

private static CompoundCritic noTrans1

noTrans2

private static CompoundCritic noTrans2

crCompoundConstructorNeeded

private static CompoundCritic crCompoundConstructorNeeded
Constructor Detail

Init

public Init()
Method Detail

init

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



ArgoUML © 1996-2004 (20050222)ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook