00001 00066 package com.arcle.rmt.superwaba.model.imp.rqml; 00067 00068 import superwaba.ext.xplat.io.Storable; 00069 import superwaba.ext.xplat.io.DataStream; 00070 00071 import com.arcle.rmt.rqml.*; 00072 import com.arcle.rmt.superwaba.model.imp.*; 00073 00080 public class CommentImpl extends StringOrTermsImpl 00081 implements Comment { 00082 00083 public GenericMemento createMemento() { 00084 return new Memento(this); 00085 } 00086 00087 //----------------------------------------------------------------------- 00088 // Inner Classes 00089 00090 protected static class Memento extends StringOrTermsImpl.Memento { 00091 public Memento(CommentImpl originator) { 00092 super(originator); 00093 } 00094 00095 public Storable getInstance() { 00096 // This memento is not directly stored in the Catalog, 00097 // so this factory method is not required. 00098 return null; 00099 } 00100 00101 public byte getID() { 00102 return DocumentImpl.COMMENT_ID; 00103 } 00104 } 00105 } 00106