b569afb42984aceafc948d24f138d037a82f3bcf
[vamsas.git] / src / uk / ac / vamsas / client / simpleclient / SimpleDocument.java
1 package uk.ac.vamsas.client.simpleclient;
2
3 import org.apache.commons.logging.Log;
4 import org.apache.commons.logging.LogFactory;
5
6 import uk.ac.vamsas.client.VorbaIdFactory;
7
8 /**
9  * @see SimpleDocBinding
10  * Additional constructors for 'headless' Vamsas Document access
11  * @author jimp
12  */
13 public class SimpleDocument extends SimpleDocBinding {
14   private static Log log = LogFactory.getLog(SimpleDocument.class);
15   
16   private VorbaIdFactory makeDefaultFactory(String name) {
17     return IdFactory.getDummyFactory(name);
18   }
19
20   public SimpleDocument(String name) {
21     vorba = makeDefaultFactory(name);
22   }
23   public SimpleDocument(VorbaIdFactory Vorba) {
24     if (Vorba!=null)
25       vorba = Vorba;
26     else
27       log.error("Invalid SimpleDocument construction - no VorbaIdFactory defined!");
28   }
29 }