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 }