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

com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController Class Reference

Controller for FirstClassEdit. More...

Inheritance diagram for com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController:

com.arcle.rmt.superwaba.vc.ElementEditController com.arcle.rmt.superwaba.vc.ControllerBase 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

 FirstClassEditController (Document doc, RQMLFirstClass elem)
void viewInitialized (View v)
 Called by the view showing that it has been initialized.

void cmdOk ()
 Strategy method that handles an "OK" command.

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

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.

RQMLFirstClass getElement ()
 Returns the element being edited.


Private Attributes

RQMLFirstClass _element
 The element being edited.


Detailed Description

Controller for FirstClassEdit.

Author:
Sasmito Adibowo
Version:
Id
FirstClassEditController.java,v 1.5 2003/05/15 19:44:09 adib Exp

Definition at line 81 of file FirstClassEditController.java.


Constructor & Destructor Documentation

com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.FirstClassEditController Document  doc,
RQMLFirstClass  elem
 

Definition at line 82 of file FirstClassEditController.java.

References com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController._element.


Member Function Documentation

void com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.cmdCancel  )  [virtual]
 

Strategy method that handles a "Cancel" command.

Derived classes should implement this to:

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

Implements com.arcle.rmt.superwaba.vc.ElementEditController.

Definition at line 112 of file FirstClassEditController.java.

References com.arcle.rmt.superwaba.vc.ControllerBase.getView().

void com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.cmdDelete  )  [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.

Implements com.arcle.rmt.superwaba.vc.ElementEditController.

Definition at line 118 of file FirstClassEditController.java.

References com.arcle.rmt.superwaba.vc.ElementEditController.createDeleteMessageBox(), com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.doDeleteElement(), and com.arcle.rmt.superwaba.vc.ControllerBase.getView().

void com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.cmdOk  )  [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.

Implements com.arcle.rmt.superwaba.vc.ElementEditController.

Definition at line 106 of file FirstClassEditController.java.

References com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.getElement(), com.arcle.rmt.superwaba.vc.ControllerBase.getView(), and com.arcle.rmt.superwaba.vc.rqml.FirstClassEdit.saveData().

abstract void com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.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.

Implements com.arcle.rmt.superwaba.vc.ElementEditController.

Implemented in 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, and com.arcle.rmt.superwaba.vc.rqml.UsecaseEditController.

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

RQMLFirstClass com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.getElement  )  [protected]
 

Returns the element being edited.

Definition at line 135 of file FirstClassEditController.java.

References com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController._element.

Referenced by com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.cmdOk(), 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(), com.arcle.rmt.superwaba.vc.rqml.AssumptionEditController.doDeleteElement(), and com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.viewInitialized().

void com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.viewInitialized View  v  ) 
 

Called by the view showing that it has been initialized.

Reimplemented from com.arcle.rmt.superwaba.vc.ControllerBase.

Definition at line 96 of file FirstClassEditController.java.

References com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.getElement(), and com.arcle.rmt.superwaba.vc.rqml.FirstClassEdit.loadData().


Member Data Documentation

RQMLFirstClass com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController._element [private]
 

The element being edited.

Definition at line 142 of file FirstClassEditController.java.

Referenced by com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.FirstClassEditController(), and com.arcle.rmt.superwaba.vc.rqml.FirstClassEditController.getElement().


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