00001 00058 package com.arcle.rmt.j2se.model; 00059 00060 import java.util.Observable; 00061 import java.util.Iterator; 00062 00063 import com.arcle.rmt.rqml.*; 00064 import com.arcle.rmt.j2se.framework.Document; 00065 import com.arcle.rmt.xplat.model.CommonDocument; 00066 00081 public abstract class RQMLDocument extends Document implements CommonDocument { 00082 00083 public abstract Requirement createRequirement(); 00084 00085 public abstract Stakeholder createStakeholder(); 00086 00087 public abstract Assumption createAssumption(); 00088 00089 public abstract Issue createIssue(); 00090 00091 public abstract Taxonomy createTaxonomy(); 00092 00093 public abstract Context createContext(); 00094 00095 public abstract Iterator getElements(); 00096 00097 public abstract Lexicon createLexicon(); 00098 00099 00100 public abstract Project createProject(); 00101 00102 public abstract Usecase createUsecase(); 00103 00104 public abstract void deleteElement(RQMLFirstClass elem); 00105 }