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

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

Base class for controllers of ElementList. More...

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

com.arcle.rmt.superwaba.vc.ControllerBase com.arcle.rmt.superwaba.vc.rqml.AssumptionListController com.arcle.rmt.superwaba.vc.rqml.ContextListController com.arcle.rmt.superwaba.vc.rqml.IssueListController com.arcle.rmt.superwaba.vc.rqml.LexiconListController com.arcle.rmt.superwaba.vc.rqml.ProjectListController com.arcle.rmt.superwaba.vc.rqml.RequirementListController com.arcle.rmt.superwaba.vc.rqml.StakeholderListController com.arcle.rmt.superwaba.vc.rqml.TaxonomyListController com.arcle.rmt.superwaba.vc.rqml.UsecaseListController List of all members.

Public Member Functions

 ElementListController (Document doc)
void cmdNewElement ()
 Template method that handles a "new element" command.

void cmdEditElement (RQMLFirstClass elem)
 Template method that handles an "edit element" command.

Document getDocument ()
 Returns the document being edited.


Protected Member Functions

abstract RQMLFirstClass createElement ()
 Factory method that creates new elements for editing.

abstract ElementEdit createElementEdit (ElementEditController ctrl)
 Factory method that creates the editing view.

abstract ElementEditController createElementEditController (RQMLFirstClass elem)
 Factory method that creates the editing controller.


Private Attributes

Document _document
 The document being edited.


Detailed Description

Base class for controllers of ElementList.

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

Definition at line 82 of file ElementListController.java.


Constructor & Destructor Documentation

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

Definition at line 83 of file ElementListController.java.

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


Member Function Documentation

void com.arcle.rmt.superwaba.vc.ElementListController.cmdEditElement RQMLFirstClass  elem  ) 
 

Template method that handles an "edit element" command.

Definition at line 107 of file ElementListController.java.

References com.arcle.rmt.superwaba.vc.ElementListController.createElementEdit(), com.arcle.rmt.superwaba.vc.ElementListController.createElementEditController(), com.arcle.rmt.superwaba.vc.ControllerBase.getView(), and com.arcle.rmt.superwaba.vc.ElementList.modelUpdated().

Referenced by com.arcle.rmt.superwaba.vc.ElementListController.cmdNewElement(), and com.arcle.rmt.superwaba.vc.ElementList.onEvent().

void com.arcle.rmt.superwaba.vc.ElementListController.cmdNewElement  ) 
 

Template method that handles a "new element" command.

Definition at line 95 of file ElementListController.java.

References com.arcle.rmt.superwaba.vc.ElementListController.cmdEditElement(), and com.arcle.rmt.superwaba.vc.ElementListController.createElement().

Referenced by com.arcle.rmt.superwaba.vc.AbstractDocumentWindow.doNewElement().

abstract RQMLFirstClass com.arcle.rmt.superwaba.vc.ElementListController.createElement  )  [protected, pure virtual]
 

Factory method that creates new elements for editing.

Implemented in com.arcle.rmt.superwaba.vc.rqml.AssumptionListController, com.arcle.rmt.superwaba.vc.rqml.ContextListController, com.arcle.rmt.superwaba.vc.rqml.IssueListController, com.arcle.rmt.superwaba.vc.rqml.LexiconListController, com.arcle.rmt.superwaba.vc.rqml.ProjectListController, com.arcle.rmt.superwaba.vc.rqml.RequirementListController, com.arcle.rmt.superwaba.vc.rqml.StakeholderListController, com.arcle.rmt.superwaba.vc.rqml.TaxonomyListController, and com.arcle.rmt.superwaba.vc.rqml.UsecaseListController.

Referenced by com.arcle.rmt.superwaba.vc.ElementListController.cmdNewElement().

abstract ElementEdit com.arcle.rmt.superwaba.vc.ElementListController.createElementEdit ElementEditController  ctrl  )  [protected, pure virtual]
 

Factory method that creates the editing view.

Implemented in com.arcle.rmt.superwaba.vc.rqml.AssumptionListController, com.arcle.rmt.superwaba.vc.rqml.ContextListController, com.arcle.rmt.superwaba.vc.rqml.IssueListController, com.arcle.rmt.superwaba.vc.rqml.LexiconListController, com.arcle.rmt.superwaba.vc.rqml.ProjectListController, com.arcle.rmt.superwaba.vc.rqml.RequirementListController, com.arcle.rmt.superwaba.vc.rqml.StakeholderListController, com.arcle.rmt.superwaba.vc.rqml.TaxonomyListController, and com.arcle.rmt.superwaba.vc.rqml.UsecaseListController.

Referenced by com.arcle.rmt.superwaba.vc.ElementListController.cmdEditElement().

abstract ElementEditController com.arcle.rmt.superwaba.vc.ElementListController.createElementEditController RQMLFirstClass  elem  )  [protected, pure virtual]
 

Factory method that creates the editing controller.

Implemented in com.arcle.rmt.superwaba.vc.rqml.AssumptionListController, com.arcle.rmt.superwaba.vc.rqml.ContextListController, com.arcle.rmt.superwaba.vc.rqml.IssueListController, com.arcle.rmt.superwaba.vc.rqml.LexiconListController, com.arcle.rmt.superwaba.vc.rqml.ProjectListController, com.arcle.rmt.superwaba.vc.rqml.RequirementListController, com.arcle.rmt.superwaba.vc.rqml.StakeholderListController, com.arcle.rmt.superwaba.vc.rqml.TaxonomyListController, and com.arcle.rmt.superwaba.vc.rqml.UsecaseListController.

Referenced by com.arcle.rmt.superwaba.vc.ElementListController.cmdEditElement().

Document com.arcle.rmt.superwaba.vc.ElementListController.getDocument  ) 
 

Returns the document being edited.

Definition at line 121 of file ElementListController.java.

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

Referenced by com.arcle.rmt.superwaba.vc.rqml.UsecaseListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.TaxonomyListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.StakeholderListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.RequirementListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.ProjectListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.LexiconListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.IssueListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.ContextListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.AssumptionListController.createElement(), com.arcle.rmt.superwaba.vc.rqml.UsecaseListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.TaxonomyListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.StakeholderListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.RequirementListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.ProjectListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.LexiconListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.IssueListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.ContextListController.createElementEditController(), com.arcle.rmt.superwaba.vc.rqml.AssumptionListController.createElementEditController(), and com.arcle.rmt.superwaba.vc.ElementList.getDocument().


Member Data Documentation

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

The document being edited.

Definition at line 149 of file ElementListController.java.

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


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