org.argouml.uml.cognitive.critics
Class UMLWizard

java.lang.Object
  extended byorg.argouml.cognitive.ui.Wizard
      extended byorg.argouml.uml.cognitive.critics.UMLWizard
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
WizAddConstructor, WizAddInstanceVariable, WizAddOperation, WizAssocComposite, WizBreakCircularComp, WizCueCards, WizManyNames, WizMEName, WizNavigable, WizTooMany

public abstract class UMLWizard
extends Wizard

UMLWizard is an abstract convenience implementation for UML Wizards, which provides common methods to all its subclasses.

See Also:
Wizard, Serialized Form

Field Summary
private  String suggestion
          The suggestion string.
 
Fields inherited from class org.argouml.cognitive.ui.Wizard
 
Constructor Summary
UMLWizard()
          The constructor.
 
Method Summary
 Object getModelElement()
           
 int getNumSteps()
          Preset the number of steps to 1.
 String getSuggestion()
           
 String offerSuggestion()
           
 void setSuggestion(String s)
           
 
Methods inherited from class org.argouml.cognitive.ui.Wizard
back, canFinish, canGoBack, canGoNext, doAction, doAction, finish, getCurrentPanel, getPanel, getProgress, getStep, getToDoItem, isFinished, isStarted, makePanel, next, removePanel, setToDoItem, undoAction, undoAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

suggestion

private String suggestion
The suggestion string.

Constructor Detail

UMLWizard

public UMLWizard()
The constructor.

Method Detail

getNumSteps

public int getNumSteps()
Preset the number of steps to 1. You need to override this method, in case your Wizard requires a different number of steps. This method is a convenience implementation.

Specified by:
getNumSteps in class Wizard
Returns:
the number of steps in this wizard.
See Also:
Wizard.getNumSteps()

getModelElement

public Object getModelElement()
Returns:
the offending modelelement

offerSuggestion

public String offerSuggestion()
Returns:
the suggestion string

setSuggestion

public void setSuggestion(String s)
Parameters:
s - set a new suggestion string

getSuggestion

public String getSuggestion()
Returns:
returns the suggestion string


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