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

TaxonomyAttributes.java

Go to the documentation of this file.
00001 
00066 package com.arcle.rmt.superwaba.vc.rqml;
00067 
00068 import waba.ui.ComboBox;
00069 import waba.ui.Control;
00070 import waba.ui.Label;
00071 import com.arcle.rmt.rqml.RQMLFirstClass;
00072 import com.arcle.rmt.rqml.Taxonomy;
00073 
00080 public class TaxonomyAttributes extends FirstClassPanel {
00081     //----------------------------------------------------------------------
00082     // Implemented Abstract Methods
00083 
00084     public void loadData(RQMLFirstClass elem) {
00085         if(elem instanceof Taxonomy) {
00086             Taxonomy tax = (Taxonomy) elem;
00087             idxTypeElement = tax.getTypeElement();
00088         }
00089     }
00090 
00091     public void saveData(RQMLFirstClass elem) {
00092         if(elem instanceof Taxonomy) {
00093             Taxonomy tax = (Taxonomy) elem;
00094             tax.setTypeElement(cbTypeElement.getSelectedIndex());
00095         }
00096     }
00097 
00098     //----------------------------------------------------------------------
00099     // Overidden methods
00100 
00101     protected void initChildren()
00102     {
00103         lbTypeElement = createLabel("Type");
00104         cbTypeElement = createComboBox(TYPE_ELEMENTS);
00105     }
00106 
00107     protected void initCompleted() {
00108         super.initCompleted();
00109 
00110         cbTypeElement.select(idxTypeElement);
00111     }
00112 
00113 
00114     protected Control[][] getFormControls() {
00115         Control[][] children = new Control[][] {
00116             {lbTypeElement, cbTypeElement},
00117         };
00118         return children;
00119     }
00120 
00121     public String getCaption() {
00122         return "Taxonomy";
00123     }
00124 
00125 
00126     private Label lbTypeElement;
00127 
00128     private ComboBox cbTypeElement;
00129 
00130     private static final String[] TYPE_ELEMENTS = new String[] {
00131         "(none)",
00132         "requirement",
00133         "stakeholder",
00134         "usecase",
00135         "project",
00136         "assumption",
00137         "context",
00138         "issue",
00139         "lexicon",
00140         "group",
00141         "trace"
00142     };
00143 
00144     private int idxTypeElement = 0;
00145 }

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