org.eclipse.ecf.core.sharedobject
Class SharedObjectDescription

java.lang.Object
  extended by org.eclipse.ecf.core.sharedobject.SharedObjectDescription
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ReplicaSharedObjectDescription

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

Description of a local ISharedObject instance.

See Also:
Serialized Form

Field Summary
protected  ID id
           
protected  java.util.Map<java.lang.String,?> properties
           
protected  SharedObjectTypeDescription typeDescription
           
 
Constructor Summary
SharedObjectDescription(java.lang.Class clazz, ID id, java.util.Map<java.lang.String,?> properties)
           
SharedObjectDescription(SharedObjectTypeDescription typeDescription, ID id)
           
SharedObjectDescription(SharedObjectTypeDescription typeDescription, ID id, java.util.Map<java.lang.String,?> properties)
           
SharedObjectDescription(java.lang.String typeName, ID id)
           
SharedObjectDescription(java.lang.String typeName, ID id, java.util.Map<java.lang.String,?> properties)
           
 
Method Summary
 ID getID()
           
 java.util.Map<java.lang.String,?> getProperties()
           
 SharedObjectTypeDescription getTypeDescription()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

typeDescription

protected SharedObjectTypeDescription typeDescription

id

protected ID id

properties

protected java.util.Map<java.lang.String,?> properties
Constructor Detail

SharedObjectDescription

public SharedObjectDescription(SharedObjectTypeDescription typeDescription,
                               ID id,
                               java.util.Map<java.lang.String,?> properties)
Since:
2.3

SharedObjectDescription

public SharedObjectDescription(SharedObjectTypeDescription typeDescription,
                               ID id)
Since:
2.3

SharedObjectDescription

public SharedObjectDescription(java.lang.String typeName,
                               ID id)
Since:
2.3

SharedObjectDescription

public SharedObjectDescription(java.lang.String typeName,
                               ID id,
                               java.util.Map<java.lang.String,?> properties)

SharedObjectDescription

public SharedObjectDescription(java.lang.Class clazz,
                               ID id,
                               java.util.Map<java.lang.String,?> properties)
Method Detail

getTypeDescription

public SharedObjectTypeDescription getTypeDescription()

getID

public ID getID()

getProperties

public java.util.Map<java.lang.String,?> getProperties()

toString

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