|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
ArgoUML © 1996-2003 (20040229) | ArgoUML Project Home | ArgoUML Cookbook |