00001 00066 package com.arcle.rmt.superwaba.model.imp.rqml; 00067 00068 00069 import com.arcle.rmt.rqml.*; 00070 import com.arcle.rmt.superwaba.model.imp.*; 00071 00077 public class NormalCourseImpl extends CourseImpl implements NormalCourse { 00078 //----------------------------------------------------------------------- 00079 // Factory Methods 00080 00081 public GenericMemento createMemento() { 00082 return new Memento(this); 00083 } 00084 00085 00086 //----------------------------------------------------------------------- 00087 // Inner Classes 00088 00089 protected static class Memento extends CourseImpl.Memento { 00090 public Memento(NormalCourseImpl originator) { 00091 super(originator); 00092 } 00093 00094 public byte getID() { 00095 return DocumentImpl.NORMAL_COURSE_ID; 00096 } 00097 } 00098 }