00001
00065 package com.arcle.rmt.j2se.model.domimpl.rqml;
00066
00067 import org.w3c.dom.Element;
00068 import com.arcle.rmt.j2se.model.domimpl.RQMLSecondClassFactory;
00069 import com.arcle.rmt.rqml.*;
00070
00076 public class UsecaseImpl extends RQMLFirstClassImpl
00077 implements Usecase {
00078
00085 public UsecaseImpl(Element e, RQMLSecondClassFactory f) {
00086 super(e, f);
00087 }
00088
00089 public Actor getActor() {
00090 return (Actor) getFirstChild("actor");
00091 }
00092
00093
00094 public Precondition getPrecondition() {
00095 return (Precondition) getFirstChild("precondition");
00096 }
00097
00098 public Postcondition getPostcondition() {
00099 return (Postcondition) getFirstChild("postcondition");
00100 }
00101
00102 public NormalCourse getNormalCourse() {
00103 return (NormalCourse) getFirstChild("normal-course");
00104 }
00105
00106 public AlternativeCourse getAlternativeCourse() {
00107 return (AlternativeCourse) getFirstChild("alternative-course");
00108 }
00109
00110 public com.arcle.rmt.rqml.Exception getException() {
00111 return (com.arcle.rmt.rqml.Exception) getFirstChild("exception");
00112 }
00113
00114 public Comment getComment() {
00115 return (Comment) getFirstChild("comment");
00116 }
00117
00118 }