uk.ac.vamsas.client
Class VorbaId

java.lang.Object
  extended byuk.ac.vamsas.client.VorbaId
All Implemented Interfaces:
java.io.Serializable

public class VorbaId
extends java.lang.Object
implements java.io.Serializable

The unique reference id for a Vamsas document Vobject, used by applications to refer to the vamsas Vobject within their own data space in the vamsas document. This is serializable (thanks to Dominik Lindner) so an application can store it easily.

Author:
jimp
See Also:
Serialized Form

Field Summary
protected  java.lang.String id
           
 
Constructor Summary
protected VorbaId()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getId()
           
 int hashCode()
           
protected static VorbaId newId(IVorbaIdFactory vorbaObject, Vobject vobject)
           
protected static VorbaId newId(java.lang.String id)
          protected VorbaId constructor used when turning XML ID strings into vorba IDs
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

id

protected java.lang.String id
Constructor Detail

VorbaId

protected VorbaId()
Method Detail

newId

protected static VorbaId newId(IVorbaIdFactory vorbaObject,
                               Vobject vobject)
Parameters:
vorbaObject - the source of vorba Ids
vobject - the Vobject to be registered with a new vorba id
Returns:

newId

protected static VorbaId newId(java.lang.String id)
protected VorbaId constructor used when turning XML ID strings into vorba IDs

Parameters:
id -
Returns:
VorbaId object or null if string was null.

getId

public java.lang.String getId()
Returns:
Returns the id.

equals

public boolean equals(java.lang.Object obj)

hashCode

public int hashCode()

toString

public java.lang.String toString()