diff --git a/uk/ac/sanger/artemis/util/DatabaseDocument.java b/uk/ac/sanger/artemis/util/DatabaseDocument.java index 8a56bac6a6908361d23911b6e757fbc4a6d2b99e..9a075ffd8705576ebaa80040dbda721b09870717 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; + } }