Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

com.arcle.rmt.superwaba.vc.ElementEditController Class Reference

Controller for ElementEdit. More...

Inheritance diagram for com.arcle.rmt.superwaba.vc.ElementEditController:

com.arcle.rmt.superwaba.vc.ControllerBase com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController com.arcle.rmt.superwaba.vc.rqml.AssumptionEditController com.arcle.rmt.superwaba.vc.rqml.ContextEditController com.arcle.rmt.superwaba.vc.rqml.IssueEditController com.arcle.rmt.superwaba.vc.rqml.LexiconEditController com.arcle.rmt.superwaba.vc.rqml.ProjectEditController com.arcle.rmt.superwaba.vc.rqml.RequirementEditController com.arcle.rmt.superwaba.vc.rqml.StakeholderEditController com.arcle.rmt.superwaba.vc.rqml.TaxonomyEditController com.arcle.rmt.superwaba.vc.rqml.UsecaseEditController List of all members.

Public Member Functions

 ElementEditController (Document doc)
abstract void cmdOk ()
 Strategy method that handles an "OK" command.

abstract void cmdCancel ()
 Strategy method that handles a "Cancel" command.

abstract void cmdDelete ()
 Strategy method that handles a "Delete" command.


Protected Member Functions

abstract void doDeleteElement ()
 Strategy method that removes the currently displayed element from the document.

Document getDocument ()
 Returns the current document being edited.

MessageBox createDeleteMessageBox ()
 Factory method to create Message Box for delete operation.


Private Attributes

Document _document
 The current document instance.


Detailed Description

Controller for ElementEdit.

Author:
Sasmito Adibowo
Version:
Id
ElementEditController.java,v 1.8 2003/05/15 19:44:08 adib Exp

Definition at line 82 of file ElementEditController.java.


Constructor & Destructor Documentation

com.arcle.rmt.superwaba.vc.ElementEditController.ElementEditController Document  doc  ) 
 

Definition at line 83 of file ElementEditController.java.

References com.arcle.rmt.superwaba.vc.ElementEditController._document.


Member Function Documentation

abstract void com.arcle.rmt.superwaba.vc.ElementEditController.cmdCancel  )  [pure virtual]
 

Strategy method that handles a "Cancel" command.

Derived classes should implement this to:

  • Cancel the changes made in the view.
  • Close the view.

Implemented in com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.

Referenced by com.arcle.rmt.superwaba.vc.ElementEdit.onEvent().

abstract void com.arcle.rmt.superwaba.vc.ElementEditController.cmdDelete  )  [pure virtual]
 

Strategy method that handles a "Delete" command.

Derived classes should implement this to:

  • Display a message box confirming the delete.
  • Closes the view and then calls doDeleteElement() when the user affirmed the delete operation.
  • Do nothing when the user canceled the delete operation.

Implemented in com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.

Referenced by com.arcle.rmt.superwaba.vc.ElementEdit.onEvent().

abstract void com.arcle.rmt.superwaba.vc.ElementEditController.cmdOk  )  [pure virtual]
 

Strategy method that handles an "OK" command.

Derived classes should implement this to:

  • Commit the changes from the view back to the model.
  • Close the view.

Implemented in com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.

Referenced by com.arcle.rmt.superwaba.vc.ElementEdit.onEvent().

MessageBox com.arcle.rmt.superwaba.vc.ElementEditController.createDeleteMessageBox  )  [protected]
 

Factory method to create Message Box for delete operation.

Definition at line 130 of file ElementEditController.java.

Referenced by com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.cmdDelete().

abstract void com.arcle.rmt.superwaba.vc.ElementEditController.doDeleteElement  )  [protected, pure virtual]
 

Strategy method that removes the currently displayed element from the document.

Derived classes should implement this to actually perform the delete.

Implemented in com.arcle.rmt.superwaba.vc.rqml.AssumptionEditController, com.arcle.rmt.superwaba.vc.rqml.ContextEditController, com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController, com.arcle.rmt.superwaba.vc.rqml.IssueEditController, com.arcle.rmt.superwaba.vc.rqml.LexiconEditController, com.arcle.rmt.superwaba.vc.rqml.ProjectEditController, com.arcle.rmt.superwaba.vc.rqml.RequirementEditController, com.arcle.rmt.superwaba.vc.rqml.StakeholderEditController, com.arcle.rmt.superwaba.vc.rqml.TaxonomyEditController, and com.arcle.rmt.superwaba.vc.rqml.UsecaseEditController.

Document com.arcle.rmt.superwaba.vc.ElementEditController.getDocument  )  [protected]
 

Returns the current document being edited.

Definition at line 123 of file ElementEditController.java.

References com.arcle.rmt.superwaba.vc.ElementEditController._document.

Referenced by com.arcle.rmt.superwaba.vc.rqml.UsecaseEditController.doDeleteElement(), com.arcle.rmt.superwaba.vc.rqml.TaxonomyEditController.doDeleteElement(), com.arcle.rmt.superwaba.vc.rqml.StakeholderEditController.doDeleteElement(), com.arcle.rmt.superwaba.vc.rqml.RequirementEditController.doDeleteElement(), com.arcle.rmt.superwaba.vc.rqml.ProjectEditController.doDeleteElement(), com.arcle.rmt.superwaba.vc.rqml.LexiconEditController.doDeleteElement(), com.arcle.rmt.superwaba.vc.rqml.IssueEditController.doDeleteElement(), com.arcle.rmt.superwaba.vc.rqml.ContextEditController.doDeleteElement(), and com.arcle.rmt.superwaba.vc.rqml.AssumptionEditController.doDeleteElement().


Member Data Documentation

Document com.arcle.rmt.superwaba.vc.ElementEditController._document [private]
 

The current document instance.

Definition at line 144 of file ElementEditController.java.

Referenced by com.arcle.rmt.superwaba.vc.ElementEditController.ElementEditController(), and com.arcle.rmt.superwaba.vc.ElementEditController.getDocument().


The documentation for this class was generated from the following file:
Generated on Fri Jun 18 19:55:26 2004 for Arcle Rambutan by doxygen 1.3.5