org.argouml.uml.cognitive.critics
Class WizMEName

java.lang.Object
  extended byorg.argouml.cognitive.ui.Wizard
      extended byorg.argouml.uml.cognitive.critics.UMLWizard
          extended byorg.argouml.uml.cognitive.critics.WizMEName
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
WizOperName

public class WizMEName
extends UMLWizard

A non-modal wizard to help the user change the name of a MModelElement to a better name.

See Also:
Serialized Form

Field Summary
private  String instructions
           
private  String label
           
private static Logger LOG
           
private  boolean mustEdit
           
private  String origSuggest
           
private  WizStepTextField step1
           
 
Fields inherited from class org.argouml.uml.cognitive.critics.UMLWizard
 
Fields inherited from class org.argouml.cognitive.ui.Wizard
 
Constructor Summary
WizMEName()
          The constructor.
 
Method Summary
 boolean canGoNext()
          Return false if the user has not edited the text and they were required to.
 void doAction(int oldStep)
          Take action at the completion of a step.
protected  String getInstructions()
           
 JPanel makePanel(int newStep)
          Create a new panel for the given step.
 void setInstructions(String s)
           
 void setMustEdit(boolean b)
           
 void setSuggestion(String s)
           
 
Methods inherited from class org.argouml.uml.cognitive.critics.UMLWizard
getModelElement, getNumSteps, getSuggestion, offerSuggestion
 
Methods inherited from class org.argouml.cognitive.ui.Wizard
back, canFinish, canGoBack, doAction, finish, getCurrentPanel, getPanel, getProgress, getStep, getToDoItem, isFinished, isStarted, 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

LOG

private static final Logger LOG

instructions

private String instructions

label

private String label

mustEdit

private boolean mustEdit

step1

private WizStepTextField step1

origSuggest

private String origSuggest
Constructor Detail

WizMEName

public WizMEName()
The constructor.

Method Detail

setInstructions

public void setInstructions(String s)
Parameters:
s - the instructions

setMustEdit

public void setMustEdit(boolean b)
Parameters:
b - if true, then the wizard step needs userinput, i.e. it must be edited

makePanel

public JPanel makePanel(int newStep)
Create a new panel for the given step.

Specified by:
makePanel in class Wizard
Parameters:
newStep - the number of the step to make a panel for.
Returns:
a new panel for the given step
See Also:
Wizard.makePanel(int)

setSuggestion

public void setSuggestion(String s)
Overrides:
setSuggestion in class UMLWizard
Parameters:
s - set a new suggestion string
See Also:
UMLWizard.setSuggestion(java.lang.String)

canGoNext

public boolean canGoNext()
Return false if the user has not edited the text and they were required to.

Overrides:
canGoNext in class Wizard
Returns:
true iff the "Next>" button should be enabled.
See Also:
Wizard.canGoNext()

doAction

public void doAction(int oldStep)
Take action at the completion of a step. For example, when the given step is 0, do nothing; and when the given step is 1, do the first action. Argo non-modal wizards should take action as they do along, as soon as possible, they should not wait until the final step.

Specified by:
doAction in class Wizard
Parameters:
oldStep - the given step
See Also:
Wizard.doAction(int)

getInstructions

protected String getInstructions()
Returns:
Returns the instructions.


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