org.eclipse.ecf.core.comm
Class ConnectionTypeDescription

java.lang.Object
  extended by org.eclipse.ecf.core.comm.ConnectionTypeDescription

public class ConnectionTypeDescription
extends java.lang.Object


Field Summary
protected  java.lang.String[] argDefaults
           
protected  java.lang.String[] argNames
           
protected  java.lang.String[] argTypes
           
protected  java.lang.ClassLoader classLoader
           
protected  java.lang.String description
           
protected static java.lang.String[] EMPTY
           
protected  int hashCode
           
protected  ISynchAsynchConnectionInstantiator instantiator
           
protected  java.lang.String instantiatorClass
           
protected  java.lang.String name
           
 
Constructor Summary
ConnectionTypeDescription(java.lang.ClassLoader loader, java.lang.String name, java.lang.String instantiatorClass, java.lang.String desc)
           
ConnectionTypeDescription(java.lang.ClassLoader loader, java.lang.String name, java.lang.String instantiatorClass, java.lang.String desc, java.lang.String[] defTypes, java.lang.String[] defValues, java.lang.String[] defNames)
           
ConnectionTypeDescription(java.lang.String name, ISynchAsynchConnectionInstantiator inst, java.lang.String desc)
           
ConnectionTypeDescription(java.lang.String name, ISynchAsynchConnectionInstantiator inst, java.lang.String desc, java.lang.String[] defTypes, java.lang.String[] defValues, java.lang.String[] defNames)
           
ConnectionTypeDescription(java.lang.String name, java.lang.String instantiatorClass, java.lang.String desc)
           
 
Method Summary
 boolean equals(java.lang.Object other)
           
 java.lang.String[] getArgDefaults()
           
 java.lang.String[] getArgNames()
           
 java.lang.String[] getArgTypes()
           
 java.lang.ClassLoader getClassLoader()
           
 java.lang.String getDescription()
           
protected  ISynchAsynchConnectionInstantiator getInstantiator()
           
 java.lang.String getName()
           
 int hashCode()
           
protected  void initializeInstantiator(java.lang.ClassLoader cl)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

instantiatorClass

protected java.lang.String instantiatorClass

instantiator

protected ISynchAsynchConnectionInstantiator instantiator

hashCode

protected int hashCode

classLoader

protected java.lang.ClassLoader classLoader

description

protected java.lang.String description

argTypes

protected java.lang.String[] argTypes

argDefaults

protected java.lang.String[] argDefaults

argNames

protected java.lang.String[] argNames

EMPTY

protected static final java.lang.String[] EMPTY
Constructor Detail

ConnectionTypeDescription

public ConnectionTypeDescription(java.lang.ClassLoader loader,
                                 java.lang.String name,
                                 java.lang.String instantiatorClass,
                                 java.lang.String desc,
                                 java.lang.String[] defTypes,
                                 java.lang.String[] defValues,
                                 java.lang.String[] defNames)

ConnectionTypeDescription

public ConnectionTypeDescription(java.lang.ClassLoader loader,
                                 java.lang.String name,
                                 java.lang.String instantiatorClass,
                                 java.lang.String desc)

ConnectionTypeDescription

public ConnectionTypeDescription(java.lang.String name,
                                 java.lang.String instantiatorClass,
                                 java.lang.String desc)

ConnectionTypeDescription

public ConnectionTypeDescription(java.lang.String name,
                                 ISynchAsynchConnectionInstantiator inst,
                                 java.lang.String desc,
                                 java.lang.String[] defTypes,
                                 java.lang.String[] defValues,
                                 java.lang.String[] defNames)

ConnectionTypeDescription

public ConnectionTypeDescription(java.lang.String name,
                                 ISynchAsynchConnectionInstantiator inst,
                                 java.lang.String desc)
Method Detail

getName

public java.lang.String getName()

getClassLoader

public java.lang.ClassLoader getClassLoader()

equals

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

hashCode

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

toString

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

getInstantiator

protected ISynchAsynchConnectionInstantiator getInstantiator()
                                                      throws java.lang.ClassNotFoundException,
                                                             java.lang.InstantiationException,
                                                             java.lang.IllegalAccessException
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

initializeInstantiator

protected void initializeInstantiator(java.lang.ClassLoader cl)
                               throws java.lang.ClassNotFoundException,
                                      java.lang.InstantiationException,
                                      java.lang.IllegalAccessException
Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException

getDescription

public java.lang.String getDescription()

getArgDefaults

public java.lang.String[] getArgDefaults()

getArgNames

public java.lang.String[] getArgNames()

getArgTypes

public java.lang.String[] getArgTypes()