1 package uk.ac.vamsas.client.simpleclient;
4 import java.net.MalformedURLException;
7 * SessionUrn for simpleclient sessions:
8 * simpleclient://{Absolute path to session directory}
12 public class SessionUrn extends uk.ac.vamsas.client.SessionUrn {
14 * a simple client session urn prefix
16 public static final String SIMPLECLIENT="simpleclient";
17 public static String VAMSASDOCUMENT="vdoc";
19 TYPES.put(SIMPLECLIENT, SessionUrn.class);
20 TYPES.put(SessionUrn.VAMSASDOCUMENT, SessionUrn.class);
23 public SessionUrn(File sessionLocation) throws MalformedURLException {
24 // TODO: LATER: implement switch to have vamsas document or simpleclient sessions for same constructor
25 super(SIMPLECLIENT, sessionLocation.getAbsoluteFile().toURL());
27 // super(VAMSASDOCUMENT, sessionLocation);
29 public SessionUrn(VamsasSession session) throws MalformedURLException {
30 super(SIMPLECLIENT, session.sessionDir.getAbsoluteFile().toURL());
33 * TODO: LATER: think about this again.
34 * @return File(urn.getPath())
36 public File asFile() {
37 return new File(urn.getPath());
39 // TODO: add abstract 'handler' methods for resolving the URN to a particular class