00001
00067 package com.arcle.rmt.superwaba.model;
00068
00069 import com.arcle.rmt.rqml.*;
00070 import com.arcle.rmt.xplat.model.CommonDocument;
00080 public interface Document extends CommonDocument {
00081
00082
00083
00084
00085 public Project createProject();
00086
00087 public int getProjectCount();
00088
00089 public Project getProjectAt(int index);
00090
00091 public boolean deleteProject(int index);
00092
00093 public boolean deleteProject(Project elem);
00094
00095
00096
00097
00098
00103 public Requirement createRequirement();
00104
00108 public int getRequirementCount();
00109
00114 public Requirement getRequirementAt(int index);
00115
00120 public boolean deleteRequirement(int index);
00121
00125 public boolean deleteRequirement(Requirement req);
00126
00127
00128
00129
00130 public Stakeholder createStakeholder();
00131
00132 public int getStakeholderCount();
00133
00134 public Stakeholder getStakeholderAt(int index);
00135
00136 public boolean deleteStakeholder(int index);
00137
00138 public boolean deleteStakeholder(Stakeholder elem);
00139
00140
00141
00142
00147 public Usecase createUsecase();
00148
00152 public int getUsecaseCount();
00153
00158 public Usecase getUsecaseAt(int index);
00159
00164 public boolean deleteUsecase(int index);
00165
00169 public boolean deleteUsecase(Usecase uc);
00170
00171
00172
00173
00174
00175 public Assumption createAssumption();
00176
00177 public int getAssumptionCount();
00178
00179 public Assumption getAssumptionAt(int index);
00180
00181 public boolean deleteAssumption(int index);
00182
00183 public boolean deleteAssumption(Assumption asm);
00184
00185
00186
00187
00188 public Issue createIssue();
00189
00190 public int getIssueCount();
00191
00192 public Issue getIssueAt(int index);
00193
00194 public boolean deleteIssue(int index);
00195
00196 public boolean deleteIssue(Issue elem);
00197
00198
00199
00200
00201
00202 public Taxonomy createTaxonomy();
00203
00204 public int getTaxonomyCount();
00205
00206 public Taxonomy getTaxonomyAt(int index);
00207
00208 public boolean deleteTaxonomy(int index);
00209
00210 public boolean deleteTaxonomy(Taxonomy elem);
00211
00212
00213
00214
00215
00216 public Context createContext();
00217
00218 public int getContextCount();
00219
00220 public Context getContextAt(int index);
00221
00222 public boolean deleteContext(int index);
00223
00224 public boolean deleteContext(Context elem);
00225
00226
00227
00228
00229
00230 public Lexicon createLexicon();
00231
00232 public int getLexiconCount();
00233
00234 public Lexicon getLexiconAt(int index);
00235
00236 public boolean deleteLexicon(int index);
00237
00238 public boolean deleteLexicon(Lexicon elem);
00239
00240
00241
00242
00243
00244
00245
00246
00247
00248
00249
00250
00251
00252
00253
00257 public void setTitle(String title);
00258
00262 public String getTitle();
00263
00267 public void setDeleted();
00268
00272 public boolean isDeleted();
00273 }