org.commonreality.identifier.impl
Class BasicIdentifier

java.lang.Object
  extended by org.commonreality.identifier.impl.BasicIdentifier
All Implemented Interfaces:
java.io.Serializable, IIdentifier
Direct Known Subclasses:
BasicSensoryIdentifier

public class BasicIdentifier
extends java.lang.Object
implements IIdentifier, java.io.Serializable

basic implementation of an identifier

Author:
developer
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.commonreality.identifier.IIdentifier
IIdentifier.Type
 
Field Summary
 
Fields inherited from interface org.commonreality.identifier.IIdentifier
ALL
 
Constructor Summary
BasicIdentifier(java.lang.String name, IIdentifier.Type type, IIdentifier owner)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 long getId()
           
 java.lang.String getName()
          human readable name
 IIdentifier getOwner()
          owner of this identifier
 IIdentifier.Type getType()
           
 int hashCode()
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BasicIdentifier

public BasicIdentifier(java.lang.String name,
                       IIdentifier.Type type,
                       IIdentifier owner)
Method Detail

getName

public java.lang.String getName()
Description copied from interface: IIdentifier
human readable name

Specified by:
getName in interface IIdentifier
Returns:
See Also:
IIdentifier.getName()

setName

public void setName(java.lang.String name)

getOwner

public IIdentifier getOwner()
Description copied from interface: IIdentifier
owner of this identifier

Specified by:
getOwner in interface IIdentifier
Returns:
identifer of the owner, may be null in the case of participants
See Also:
IIdentifier.getOwner()

getId

public long getId()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getType

public IIdentifier.Type getType()
Specified by:
getType in interface IIdentifier
See Also:
IIdentifier.getType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object