super(sessionFile);
}
/**
+ *
+ * @return the VamsasFile
+ */
+ public File getVamsasFile() {
+ return sessionFile;
+ }
+ /**
* Expand a previously stored session into the sessionDir
* @param sessionDir
* @param storedSession
File sfile = new File(sessionDir, "vamsas.jar");
VamsasFile(sfile);
// if live - try to merge storedSession with sessionDir
- // - will probably fail through duplicate object references needing to be dereferenced.
+ // - will probably fail through duplicate Vobject references needing to be dereferenced.
// TODO: think of a way of specifying vorba_id scope for an application's references to allow merging of one vamsasDocument with another.
}
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.