00001 00066 package com.arcle.rmt.superwaba.model.imp.rqml; 00067 00068 import superwaba.ext.xplat.io.Storable; 00069 00070 import com.arcle.rmt.rqml.*; 00071 import com.arcle.rmt.superwaba.model.imp.*; 00072 00073 public class TextualDataImpl extends StringOrTermsImpl implements TextualData { 00074 00075 public GenericMemento createMemento() { 00076 return new Memento(this); 00077 } 00078 00079 //----------------------------------------------------------------------- 00080 // Inner Classes 00081 00082 protected static class Memento extends StringOrTermsImpl.Memento { 00083 public Memento(TextualDataImpl originator) { 00084 super(originator); 00085 } 00086 public Storable getInstance() { 00087 // This memento is not directly stored in the Catalog as an 00088 // object, so this factory method is not required. 00089 return null; 00090 } 00091 00092 public byte getID() { 00093 return DocumentImpl.TEXTUAL_DATA_ID; 00094 } 00095 } 00096 }