Uses of Class
org.argouml.cognitive.Designer

Packages that use Designer
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.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 Designer in org.argouml.cognitive
 

Fields in org.argouml.cognitive declared as Designer
protected  Designer ToDoList._designer
          The designer, used in determining if a ToDoItem is still valid.
static Designer Designer.TheDesigner
          the singleton of this class: TODO: needs to be made private.
 

Methods in org.argouml.cognitive that return Designer
static Designer Designer.theDesigner()
          needs documenting
 

Methods in org.argouml.cognitive with parameters of type Designer
 void ToDoList.spawnValidityChecker(Designer d)
          Start a Thread to delete old items from the ToDoList.
 boolean ToDoItem.stillValid(Designer d)
          Reply true iff this ToDoItem should be kept on the Designer's ToDoList.
 boolean Poster.stillValid(ToDoItem i, Designer d)
          Reply true if the given item should be kept on the Designer's ToDoList, false if it is no longer valid.
 void DesignMaterial.critique(Designer dsgr)
          Critique this DesignMaterial and post ToDoItem's to the Designer's list.
 void DesignMaterial.removePendingItems(Designer dsgr)
          Remove all the ToDoItem's generated by this DesignMaterial from the ToDoList of the given Designer.
static void Designer.theDesigner(Designer d)
          needs documenting
 boolean Designer.stillValid(ToDoItem i, Designer d)
          This method returns true.
 void Design.critique(Designer d)
          Critique a Design by critiquing each contained DesignMaterial.
 

Constructors in org.argouml.cognitive with parameters of type Designer
ToDoItem(Critic c, java.lang.Object dm, Designer dsgr)
           
 

Uses of Designer in org.argouml.cognitive.critics
 

Methods in org.argouml.cognitive.critics with parameters of type Designer
 boolean CrZeroLengthEdge.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNodesOverlap.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrNodesOverlap.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrNodesOverlap.stillValid(ToDoItem i, Designer dsgr)
           
 void Critic.critique(java.lang.Object dm, Designer dsgr)
          Examine the given Object and Designer and, if appropriate, produce one or more ToDoItem's and add them to the offending design material's and the Designer's ToDoList.
 void Critic.postItem(ToDoItem item, java.lang.Object dm, Designer dsgr)
           
 boolean Critic.predicate(java.lang.Object dm, Designer dsgr)
          Perform the Critic's analysis of the design.
 boolean Critic.stillValid(ToDoItem i, Designer dsgr)
          Return true iff the given ToDoItem is still valid and should be kept in the given designers ToDoList.
 boolean Critic.isRelevantToDecisions(Designer dsgr)
          Reply true if this Critic is relevant to the decisions that the Designer is considering.
 boolean Critic.isRelevantToGoals(Designer dsgr)
          Reply true iff this Critic is relevant to the goals that the Designer is trying to achieve.
 java.lang.String Critic.getHeadline(java.lang.Object dm, Designer dsgr)
          Reply the headline used in feedback produced by this Critic.
 int Critic.getPriority(VectorSet offenders, Designer dsgr)
          Reply the priority used in feedback produced by this Critic.
 java.lang.String Critic.getDescription(VectorSet offenders, Designer dsgr)
          Reply the description used in feedback produced by this Critic.
 java.lang.String Critic.getMoreInfoURL(VectorSet offenders, Designer dsgr)
          Reply the moreInfoURL used in feedback produced by this Critic.
 ToDoItem Critic.toDoItem(java.lang.Object dm, Designer dsgr)
          Reply the ToDoItem that the designer should see iff predicate() returns true.
 boolean ControlMech.isRelevant(Critic c, Designer d)
           
 void CompoundCritic.critique(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CompoundCritic.toDoItem(java.lang.Object dm, Designer dsgr)
           
static void Agency.applyAllCritics(java.lang.Object dm, Designer d, long reasonCode)
          Apply all critics that can be applied to the given design material instance as appropriate for the given Designer.
static void Agency.applyAllCritics(java.lang.Object dm, Designer d)
           
static void Agency.applyCritics(java.lang.Object dm, Designer d, java.util.Collection critics, long reasonCode)
           
 void Agency.determineActiveCritics(Designer d)
          Compute which critics should be active (i.e., they can be applied by applyAllCritics) for a given Designer.
 

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

Methods in org.argouml.language.java.cognitive.critics with parameters of type Designer
 boolean CrMultipleRealization.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrMultipleInheritance.predicate2(java.lang.Object dm, Designer dsgr)
           
 

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

Methods in org.argouml.pattern.cognitive.critics with parameters of type Designer
 boolean CrSingletonViolatedOnlyPrivateConstructors.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrSingletonViolatedMissingStaticAttr.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrConsiderSingleton.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 

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

Methods in org.argouml.uml.cognitive.critics with parameters of type Designer
 boolean CrWrongLinkEnds.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrWrongLinkEnds.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrWrongLinkEnds.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrWrongDepEnds.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrWrongDepEnds.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrWrongDepEnds.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrUtilityViolated.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrUselessInterface.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrUselessAbstract.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrUnnavigableAssoc.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrUnconventionalPackName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrUnconventionalOperName.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrUnconventionalOperName.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrUnconventionalOperName.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrUnconventionalClassName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrUnconventionalAttrName.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrUnconventionalAttrName.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrUnconventionalAttrName.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrUML.predicate(java.lang.Object dm, Designer dsgr)
           
 boolean CrUML.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrTooManyTransitions.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrTooManyStates.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrTooManyOper.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrTooManyClasses.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrTooManyAttr.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrTooManyAssoc.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrSubclassReference.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrSubclassReference.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrSubclassReference.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrStimulusWithWrongPosition.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrStimulusWithWrongPosition.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrStimulusWithWrongPosition.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrSeqInstanceWithoutClassifier.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrSeqInstanceWithoutClassifier.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrSeqInstanceWithoutClassifier.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrReturnWithoutCall.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrReturnWithoutCall.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrReturnWithoutCall.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrReservedName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrOppEndVsAttr.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrOppEndConflict.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrOperNameConflict.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrObjectWithoutComponent.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrObjectWithoutComponent.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrObjectWithoutComponent.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrObjectWithoutClassifier.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrObjectWithoutClassifier.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrObjectWithoutClassifier.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrNWayAgg.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrNoTriggerOrGuard.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNoTransitions.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNoOutgoingTransitions.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNoOperations.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNonAggDataType.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNoInstanceVariables.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNoInitialState.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNoIncomingTransitions.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNoGuard.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNodeInstanceWithoutClassifier.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrNodeInstanceWithoutClassifier.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrNodeInstanceWithoutClassifier.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrNodeInstanceInsideElement.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrNodeInstanceInsideElement.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrNodeInstanceInsideElement.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrNodeInsideElement.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrNodeInsideElement.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrNodeInsideElement.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrNoAssociations.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNavFromInterface.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrNameConfusion.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrNameConfusion.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrNameConfusion.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrNameConflictAC.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrNameConflict.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrMultipleInitialStates.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrMultipleInitialStates.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrMultipleInitialStates.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrMultipleAgg.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrMultiComposite.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrMissingStateName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrMissingOperName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrMissingClassName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrMissingAttrName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrMergeClasses.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrLinkWithoutStimulus.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrLinkWithoutStimulus.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrLinkWithoutStimulus.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrInvalidJoin.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrInvalidInitial.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrInvalidFork.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrInvalidBranch.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrInterfaceWithoutComponent.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrInterfaceWithoutComponent.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrInterfaceWithoutComponent.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrInterfaceOperOnly.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrInterfaceAllPublic.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrInstanceWithoutClassifier.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrInstanceWithoutClassifier.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrInstanceWithoutClassifier.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrIllegalName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrIllegalGeneralization.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrFinalSubclassed.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrEmptyPackage.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrDupRoleNames.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrDupParamName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrDisambigStateName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrDisambigClassName.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrCrossNamespaceAssoc.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrConstructorNeeded.predicate2(java.lang.Object dm, Designer dsgr)
          The trigger for the critic.
 boolean CrConsiderFacade.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrConflictingComposites.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrComponentWithoutNode.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrComponentWithoutNode.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrComponentWithoutNode.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrComponentInstanceWithoutClassifier.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrComponentInstanceWithoutClassifier.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrComponentInstanceWithoutClassifier.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrCompInstanceWithoutNode.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrCompInstanceWithoutNode.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrCompInstanceWithoutNode.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrClassWithoutComponent.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrClassWithoutComponent.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrClassWithoutComponent.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrClassMustBeAbstract.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrCircularInheritance.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrCircularInheritance.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrCircularInheritance.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrCircularComposition.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrCircularComposition.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrCircularComposition.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrCircularAssocClass.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrCallWithoutReturn.predicate2(java.lang.Object dm, Designer dsgr)
           
 ToDoItem CrCallWithoutReturn.toDoItem(java.lang.Object dm, Designer dsgr)
           
 boolean CrCallWithoutReturn.stillValid(ToDoItem i, Designer dsgr)
           
 boolean CrAttrNameConflict.predicate2(java.lang.Object dm, Designer dsgr)
          Examines the classifier and tells if we have two attributes with the same name.
 boolean CrAssocNameConflict.predicate2(java.lang.Object dm, Designer dsgr)
           
 boolean CrAlreadyRealizes.predicate2(java.lang.Object dm, Designer dsgr)
           
 



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