git://source.jalview.org
/
vamsas.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
finished the Appdata/ClientDocument update mechanism. Untested!
[vamsas.git]
/
src
/
org
/
vamsas
/
client
/
simpleclient
/
SessionUrn.java
diff --git
a/src/org/vamsas/client/simpleclient/SessionUrn.java
b/src/org/vamsas/client/simpleclient/SessionUrn.java
index
f96c74c
..
13b6f23
100644
(file)
--- a/
src/org/vamsas/client/simpleclient/SessionUrn.java
+++ b/
src/org/vamsas/client/simpleclient/SessionUrn.java
@@
-1,6
+1,7
@@
package org.vamsas.client.simpleclient;
import java.io.File;
package org.vamsas.client.simpleclient;
import java.io.File;
+import java.net.MalformedURLException;
/**
* SessionUrn for simpleclient sessions:
/**
* SessionUrn for simpleclient sessions:
@@
-19,13
+20,21
@@
public class SessionUrn extends org.vamsas.client.SessionUrn {
TYPES.put(SessionUrn.VAMSASDOCUMENT, SessionUrn.class);
}
TYPES.put(SessionUrn.VAMSASDOCUMENT, SessionUrn.class);
}
- public SessionUrn(File sessionLocation) {
+ public SessionUrn(File sessionLocation) throws MalformedURLException {
// TODO: LATER: implement switch to have vamsas document or simpleclient sessions for same constructor
// TODO: LATER: implement switch to have vamsas document or simpleclient sessions for same constructor
- super(SIMPLECLIENT, sessionLocation);
+ super(SIMPLECLIENT, sessionLocation.getAbsoluteFile().toURL());
//else
// super(VAMSASDOCUMENT, sessionLocation);
}
//else
// super(VAMSASDOCUMENT, sessionLocation);
}
- public SessionUrn(VamsasSession session) {
- super(SIMPLECLIENT, session.sessionDir);
+ public SessionUrn(VamsasSession session) throws MalformedURLException {
+ super(SIMPLECLIENT, session.sessionDir.getAbsoluteFile().toURL());
}
}
+ /**
+ * TODO: LATER: think about this again.
+ * @return File(urn.getPath())
+ */
+ public File asFile() {
+ return new File(urn.getPath());
+ }
+ // TODO: add abstract 'handler' methods for resolving the URN to a particular class
}
}