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

DocumentWindow.java

Go to the documentation of this file.
00001 
00066     package com.arcle.rmt.superwaba.vc;
00067 
00068 import com.arcle.rmt.xplat.util.List;
00069 import com.arcle.rmt.superwaba.util.VectorListAdapter;
00070 import com.arcle.rmt.superwaba.framework.View;
00071 import com.arcle.rmt.superwaba.model.Document;
00072 import com.arcle.rmt.superwaba.vc.DocumentWindowController;
00073 import com.arcle.rmt.superwaba.vc.rqml.*;
00074 
00082 public class DocumentWindow extends AbstractDocumentWindow {
00083     public DocumentWindow(DocumentWindowController ctrl) {
00084         super(ctrl);
00085     }
00086 
00087 
00088     //----------------------------------------------------------------------
00089 
00090 
00091     protected String[] createRequirementMenuItems() {
00092         return new String[] {
00093             "Requirements",
00094             "New Requirement",
00095             "New Stakeholder",
00096             "New Use-case",
00097             "New Project",
00098             "New Assumption",
00099             "New Issue",
00100             "New Taxonomy",
00101             "New Context",
00102             "New Lexicon"
00103         };
00104 
00105     }
00106 
00111     protected List createPanels() {
00112         List panels = new VectorListAdapter(11);
00113         Document doc = getDocument();
00114         // Requirements (an RQMLFirstClass rename)
00115         panels.add(new RequirementList(new RequirementListController(doc)));
00116         // Stakeholders (an RQMLFirstClass rename)
00117         panels.add(new StakeholderList(new StakeholderListController(doc)));
00118         // Use-Cases
00119         panels.add(new UsecaseList(new UsecaseListController(doc)));
00120         // Projects
00121         panels.add(new ProjectList(new ProjectListController(doc)));
00122         // Assumptions (an RQMLFirstClass rename)
00123         panels.add(new AssumptionList(new AssumptionListController(doc)));
00124         // Issues (an RQMLFirstClass rename)
00125         panels.add(new IssueList(new IssueListController(doc)));
00126         // Taxonomies
00127         panels.add(new TaxonomyList(new TaxonomyListController(doc)));
00128         // Contexts
00129         panels.add(new ContextList(new ContextListController(doc)));
00130         // Lexicon
00131         panels.add(new LexiconList(new LexiconListController(doc)));
00132         // Groups -- Not implemented yet.
00133         // Traces -- Not implemented yet.
00134         return panels;
00135     }
00136 }

Generated on Fri Jun 18 19:51:20 2004 for Arcle Rambutan by doxygen 1.3.5