backtrack
[vamsas.git] / src / org / vamsas / client / simpleclient / SimpleDocument.java
diff --git a/src/org/vamsas/client/simpleclient/SimpleDocument.java b/src/org/vamsas/client/simpleclient/SimpleDocument.java
new file mode 100644 (file)
index 0000000..df569e7
--- /dev/null
@@ -0,0 +1,28 @@
+package org.vamsas.client.simpleclient;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.vamsas.client.VorbaIdFactory;
+
+/**
+ * @see SimpleDocBinding
+ * Additional constructors for 'headless' Vamsas Document access
+ * @author jimp
+ */
+public class SimpleDocument extends SimpleDocBinding {
+  private static Log log = LogFactory.getLog(SimpleDocument.class);
+  
+  private VorbaIdFactory makeDefaultFactory(String name) {
+    return IdFactory.getDummyFactory(name);
+  }
+
+  public SimpleDocument(String name) {
+    vorba = makeDefaultFactory(name);
+  }
+  public SimpleDocument(VorbaIdFactory Vorba) {
+    if (Vorba!=null)
+      vorba = Vorba;
+    else
+      log.error("Invalid SimpleDocument construction - no VorbaIdFactory defined!");
+  }
+}