From 1c50c30df5a02c49afc9e1a9e0c1973d7bfc54b5 Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Wed, 20 Jun 2007 15:24:45 +0000
Subject: [PATCH] implement new constructor that takes an existing
 DatabaseDocument

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@6132 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 .../sanger/artemis/util/DatabaseDocument.java | 22 +++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java
index 8a56bac6a..9a075ffd8 100644
--- a/uk/ac/sanger/artemis/util/DatabaseDocument.java
+++ b/uk/ac/sanger/artemis/util/DatabaseDocument.java
@@ -251,6 +251,22 @@ public class DatabaseDocument extends Document
     }
   }
   
+  /**
+   * Use another DatabaseDocument to make a new document.
+   * @param originalDocument
+   * @param srcFeatureId
+   * @param schema
+   * @param gene_builder
+   * @return
+   */
+  public DatabaseDocument (DatabaseDocument originalDocument,
+             String srcFeatureId, String schema, boolean gene_builder)
+  {
+    this((String)originalDocument.getLocation(), 
+         originalDocument.getPfield(),
+         srcFeatureId, schema, gene_builder);
+  }
+  
   /**
    * Reset the schema.
    * @param location
@@ -2071,4 +2087,10 @@ public class DatabaseDocument extends Document
   {
     return srcFeatureId;
   }
+
+
+  private JPasswordField getPfield()
+  {
+    return pfield;
+  }
 }
-- 
GitLab