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 00079 public class NameImpl extends StringOnlyImpl implements Name { 00080 00081 public GenericMemento createMemento() { 00082 return new Memento(this); 00083 } 00084 00085 //----------------------------------------------------------------------- 00086 // Inner Classes 00087 00088 protected static class Memento extends StringOnlyImpl.Memento { 00089 public Memento(NameImpl originator) { 00090 super(originator); 00091 } 00092 00093 public Storable getInstance() { 00094 // This memento is not directly stored in the Catalog, 00095 // so this factory method is not required. 00096 return null; 00097 } 00098 00099 00100 public byte getID() { 00101 return DocumentImpl.NAME_ID; 00102 } 00103 00104 } 00105 00106 }