Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

DocumentManager.java

Go to the documentation of this file.
00001 
00066 package com.arcle.rmt.superwaba.model;
00067 
00068 import com.arcle.rmt.superwaba.framework.Model;
00069 import com.arcle.rmt.superwaba.model.Document;
00070 import com.arcle.rmt.superwaba.model.DocumentFactory;
00071 import com.arcle.rmt.superwaba.model.imp.DocumentManagerImpl;
00072 
00082 public abstract class DocumentManager implements DocumentFactory, Model {
00083 
00087     public static final DocumentManager getInstance() {
00088         if (_instance == null) {
00089             _instance = new DocumentManagerImpl();
00090         }
00091         return _instance;
00092     }
00093 
00098     protected DocumentManager() {
00099 
00100     }
00101 
00108     public abstract Document loadDocument(String name);
00109 
00116     public abstract void saveDocument(String name, Document doc);
00117 
00121     public abstract String[] listDocuments();
00122 
00127     public abstract boolean deleteDocument(String name);
00128 
00132     private static DocumentManager _instance = null;
00133 
00138     public static final String DOCUMENT_TYPE = "SRSD";
00139 
00143     public static final String CREATOR_ID = "RaMT";
00144 
00145 }
00146 

Generated on Fri Jun 18 19:51:19 2004 for Arcle Rambutan by doxygen 1.3.5