uk.ac.vamsas.client
Class SessionUrn

java.lang.Object
  extended byuk.ac.vamsas.client.SessionUrn
Direct Known Subclasses:
ArchiveUrn, SessionUrn

public abstract class SessionUrn
extends java.lang.Object

Author:
jimp base class for vamsas session/document types uses java.net.URI internally for construction of URN

Field Summary
protected static java.util.Hashtable TYPES
          The types of URI protocols we understand
protected  java.net.URI urn
           
 
Constructor Summary
protected SessionUrn()
           
protected SessionUrn(java.lang.String type, java.net.URI uri)
           
protected SessionUrn(java.lang.String type, java.net.URL url)
          construct urn for a locally stored session file
 
Method Summary
 java.lang.String getSessionUrn()
           
protected  void setURN(java.lang.String urnString)
          Set the urn attribute create a URI from the provided String
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

urn

protected java.net.URI urn

TYPES

protected static final java.util.Hashtable TYPES
The types of URI protocols we understand

Constructor Detail

SessionUrn

protected SessionUrn()

SessionUrn

protected SessionUrn(java.lang.String type,
                     java.net.URL url)
construct urn for a locally stored session file

Parameters:
type -
url -

SessionUrn

protected SessionUrn(java.lang.String type,
                     java.net.URI uri)
Method Detail

getSessionUrn

public java.lang.String getSessionUrn()

setURN

protected void setURN(java.lang.String urnString)
               throws InvalidSessionUrnException
Set the urn attribute create a URI from the provided String

Parameters:
urnString - urn to convert to a URN
Throws:
InvalidSessionUrnException