1 package uk.ac.vamsas.objects.utils;
4 import uk.ac.vamsas.objects.core.*;
5 import uk.ac.vamsas.objects.utils.document.VersionEntries;
8 * various vamsas-client independent helpers
9 * for creating and manipulating the vamsasDocument Vobject
13 public class DocumentStuff {
14 public static VamsasDocument newVamsasDocument(VAMSAS root[], String version) {
15 return newVamsasDocument(root, ProvenanceStuff.newProvenance(
16 "AUTO:org.vamsas.DocumentStuff.newVamsasDocument",
17 "Vamsas Document created"),
20 public static VamsasDocument newVamsasDocument(VAMSAS root[]) {
21 return newVamsasDocument(root, ProvenanceStuff.newProvenance(
22 "AUTO:org.vamsas.DocumentStuff.newVamsasDocument",
23 "Vamsas Document created"),
24 VersionEntries.latestVersion());
26 public static VamsasDocument newVamsasDocument(VAMSAS root[], Provenance p, String version) {
27 VamsasDocument doc = new VamsasDocument();
28 for (int r=0; r<root.length; r++) {
29 doc.addVAMSAS(root[r]);
32 doc.setVersion(version);