backtrack
[vamsas.git] / src / org / vamsas / objects / utils / DocumentStuff.java
1 package org.vamsas.objects.utils;
2
3 import org.vamsas.objects.core.*;
4 import org.vamsas.objects.utils.document.VersionEntries;
5
6 /**
7  * various vamsas-client independent helpers 
8  * for creating and manipulating the vamsasDocument Vobject
9  * @author jimp
10  *
11  */
12 public class DocumentStuff {
13   public static VamsasDocument newVamsasDocument(VAMSAS root[], String version) {
14     return newVamsasDocument(root, ProvenanceStuff.newProvenance(
15       "AUTO:org.vamsas.DocumentStuff.newVamsasDocument", 
16       "Vamsas Document created"),
17       version);
18   }
19   public static VamsasDocument newVamsasDocument(VAMSAS root[]) {
20     return newVamsasDocument(root, ProvenanceStuff.newProvenance(
21       "AUTO:org.vamsas.DocumentStuff.newVamsasDocument", 
22       "Vamsas Document created"),
23       VersionEntries.latestVersion());
24   }
25   public static VamsasDocument newVamsasDocument(VAMSAS root[], Provenance p, String version) {
26     VamsasDocument doc = new VamsasDocument();
27     for (int r=0; r<root.length; r++) {
28       doc.addVAMSAS(root[r]);
29     }
30     doc.setProvenance(p);
31     doc.setVersion(version);
32     return doc;
33   }
34 }