org.eclipse.ecf.core.sharedobject
Class SharedObjectTypeDescription

java.lang.Object
  extended by org.eclipse.ecf.core.sharedobject.SharedObjectTypeDescription
All Implemented Interfaces:
java.io.Serializable

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

Description of shared object type. This class provides the information necessary to determine the type of a shared object instance. It is used by the SharedObjectDescription class to specify the local type of a shared object instance, and by ReplicaSharedObjectDescription to specify the type of a remote shared object instance.

See Also:
SharedObjectDescription, Serialized Form

Field Summary
protected  java.lang.String className
           
protected  java.lang.String description
           
protected  ISharedObjectInstantiator instantiator
           
protected  java.lang.String name
           
protected  java.util.Map typeProperties
           
 
Constructor Summary
SharedObjectTypeDescription(java.lang.String name, ISharedObjectInstantiator instantiator, java.lang.String desc, java.util.Map props)
           
SharedObjectTypeDescription(java.lang.String className, java.util.Map props)
           
 
Method Summary
 java.lang.String getClassName()
           
 java.lang.String getDescription()
           
 ISharedObjectInstantiator getInstantiator()
           
 java.lang.String getName()
           
 java.util.Map getTypeProperties()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

instantiator

protected ISharedObjectInstantiator instantiator

description

protected java.lang.String description

typeProperties

protected java.util.Map typeProperties

className

protected java.lang.String className
Constructor Detail

SharedObjectTypeDescription

public SharedObjectTypeDescription(java.lang.String name,
                                   ISharedObjectInstantiator instantiator,
                                   java.lang.String desc,
                                   java.util.Map props)

SharedObjectTypeDescription

public SharedObjectTypeDescription(java.lang.String className,
                                   java.util.Map props)
Method Detail

getClassName

public java.lang.String getClassName()

getDescription

public java.lang.String getDescription()

getInstantiator

public ISharedObjectInstantiator getInstantiator()

getName

public java.lang.String getName()

getTypeProperties

public java.util.Map getTypeProperties()

toString

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