From a37a0f6fbab8758804f848826e5b41f852f2a102 Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Tue, 23 Oct 2007 14:56:15 +0000
Subject: [PATCH] LMS-103 - package.html added -
 ExperimentIdentifier.toString() improved

SVN: 2243
---
 .../cisd/bds/ExperimentIdentifier.java        |  2 +-
 .../java/ch/systemsx/cisd/bds/package.html    | 38 +++++++++++++++++++
 2 files changed, 39 insertions(+), 1 deletion(-)
 create mode 100644 bds/source/java/ch/systemsx/cisd/bds/package.html

diff --git a/bds/source/java/ch/systemsx/cisd/bds/ExperimentIdentifier.java b/bds/source/java/ch/systemsx/cisd/bds/ExperimentIdentifier.java
index ae28ef20061..b624e68e3d4 100644
--- a/bds/source/java/ch/systemsx/cisd/bds/ExperimentIdentifier.java
+++ b/bds/source/java/ch/systemsx/cisd/bds/ExperimentIdentifier.java
@@ -127,7 +127,7 @@ public class ExperimentIdentifier
     @Override
     public String toString()
     {
-        return "[group:" + groupCode + ",project:" + projectCode + ",experiment" + experimentCode;
+        return "[group:" + groupCode + ",project:" + projectCode + ",experiment:" + experimentCode + "]";
     }
     
     
diff --git a/bds/source/java/ch/systemsx/cisd/bds/package.html b/bds/source/java/ch/systemsx/cisd/bds/package.html
new file mode 100644
index 00000000000..63a8de75573
--- /dev/null
+++ b/bds/source/java/ch/systemsx/cisd/bds/package.html
@@ -0,0 +1,38 @@
+<html>
+<body>
+<h1>Biological Data Standard (BDS) API</h1>
+
+<h2>Usage</h2>
+
+Here is a minimum example of creating a data structure:
+<pre>
+<tt>
+File baseDir = new File("");
+IStorage storage = new FileStorage(baseDir);
+storage.mount();
+DataStructureV1_0 dataStructure = new DataStructureV1_0(storage);
+dataStructure.getOriginalData().addFile(someFileWithData);
+dataStructure.setFormat(UnknownFormat1_0.UNKNOWN_1_0);
+dataStructure.setProcessingType(ProcessingType.RAW_DATA);
+dataStructure.setExperimentIdentifier(new ExperimentIdentifier("myGroup", "My project", "exp1"));
+dataStructure.save();
+storage.unmount();
+</tt>
+</pre>
+
+Here is a minimum example of loading and using a data structure:
+<pre>
+<tt>
+File baseDir = new File("");
+DataStructureLoader dataStructureLoader = new DataStructureLoader(baseDir);
+IDataStructure dataStructure = dataStructureLoader.load("data42");
+if (dataStructure instanceof DataStructureV1_0)
+{
+    DataStructureV1_0 specificDataStructure = (DataStructureV1_0) dataStructure;
+    System.out.println("Experiment: " + specificDataStructure.getExperimentIdentifier());
+}
+</tt>
+</pre>
+
+</body>
+</html>
\ No newline at end of file
-- 
GitLab