added new constructor and File object accessor to make VamsasFile usable with VamsasA...
[vamsas.git] / src / org / vamsas / client / simpleclient / VamsasFile.java
index ecacdb9..3dd2581 100644 (file)
@@ -37,6 +37,13 @@ public class VamsasFile extends SessionFile {
     super(sessionFile);
   }
   /**
+   * 
+   * @return the VamsasFile
+   */
+  public File getVamsasFile() {
+    return sessionFile;
+  }
+  /**
    * Expand a previously stored session into the sessionDir
    * @param sessionDir
    * @param storedSession
@@ -72,6 +79,16 @@ public class VamsasFile extends SessionFile {
     return null;
   }
   /**
+   * 
+   * @param extantLock
+   * @return null, extantLock or new Lock.
+   */
+  public Lock getLock(Lock extantLock) {
+    if (lockFile(extantLock))
+      return fileLock;
+    return null;
+  }
+  /**
    * explicitly unlocks vamsas file.
    * if you have called getLock() you *must* 
    * call this to release the lock.