|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ecf.core.ContainerTypeDescription
public class ContainerTypeDescription
Description of an IContainer
type. Instances of this class are used to represent IContainerInstantiator
s
in the ContainerFactory
IContainerInstantiator
Field Summary | |
---|---|
protected java.lang.String |
description
|
protected int |
hashCode
|
protected boolean |
hidden
|
protected IContainerInstantiator |
instantiator
|
protected java.lang.String |
instantiatorClass
|
protected java.lang.String |
name
|
protected boolean |
server
|
Constructor Summary | |
---|---|
ContainerTypeDescription(java.lang.String name,
IContainerInstantiator instantiator,
java.lang.String description)
|
|
ContainerTypeDescription(java.lang.String name,
IContainerInstantiator inst,
java.lang.String desc,
boolean server,
boolean hidden)
|
|
ContainerTypeDescription(java.lang.String name,
java.lang.String instantiatorClass,
java.lang.String description)
|
|
ContainerTypeDescription(java.lang.String name,
java.lang.String instantiatorClass,
java.lang.String description,
boolean server,
boolean hidden)
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object other)
|
java.lang.String |
getDescription()
Get the String description associated with this ContainerTypeDescription instance |
java.lang.String[] |
getImportedConfigs(java.lang.String[] exporterSupportedConfigs)
|
protected IContainerInstantiator |
getInstantiator()
|
java.lang.String |
getName()
Get ContainerTypeDescription name |
java.util.Dictionary |
getPropertiesForImportedConfigs(java.lang.String[] importedConfigs,
java.util.Dictionary exportedProperties)
|
java.lang.String[] |
getSupportedAdapterTypes()
Get array of supported adapters for this container type description. |
java.lang.String[] |
getSupportedConfigs()
|
java.lang.String[] |
getSupportedIntents()
|
java.lang.Class[][] |
getSupportedParameterTypes()
Get array of parameter types for this ContainerTypeDescription. |
int |
hashCode()
|
boolean |
isHidden()
|
boolean |
isServer()
|
java.lang.String |
toString()
|
protected void |
traceAndLogException(int code,
java.lang.String method,
java.lang.Throwable e)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected java.lang.String instantiatorClass
protected IContainerInstantiator instantiator
protected java.lang.String description
protected int hashCode
protected boolean server
protected boolean hidden
Constructor Detail |
---|
public ContainerTypeDescription(java.lang.String name, java.lang.String instantiatorClass, java.lang.String description)
public ContainerTypeDescription(java.lang.String name, java.lang.String instantiatorClass, java.lang.String description, boolean server, boolean hidden)
public ContainerTypeDescription(java.lang.String name, IContainerInstantiator instantiator, java.lang.String description)
public ContainerTypeDescription(java.lang.String name, IContainerInstantiator inst, java.lang.String desc, boolean server, boolean hidden)
Method Detail |
---|
public java.lang.String getName()
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
protected IContainerInstantiator getInstantiator() throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
public java.lang.String getDescription()
public boolean isServer()
public boolean isHidden()
public java.lang.String[] getSupportedAdapterTypes()
IContainer.getAdapter(Class)
with the same type name as a
returned value will return a non-null
IContainer.getAdapter(Class)
may still return null
.
protected void traceAndLogException(int code, java.lang.String method, java.lang.Throwable e)
public java.lang.Class[][] getSupportedParameterTypes()
IContainerInstantiator.createInstance(ContainerTypeDescription, Object[])
.
For example, if this method returns a Class [] = {{ String.class,
String.class }, { String.class }} this indicates that a call to
createInstance(description,new String[] { "hello", "there" }) and a call
to createInstance(description,new String[] { "hello" }) will be
understood by the underlying provider implementation.
IContainerInstantiator.createInstance(ContainerTypeDescription, Object[])
.
If no parameter types are understood as arguments, a Class[0][0]
array will be returnedpublic java.lang.String[] getSupportedIntents()
public java.lang.String[] getSupportedConfigs()
public java.lang.String[] getImportedConfigs(java.lang.String[] exporterSupportedConfigs)
public java.util.Dictionary getPropertiesForImportedConfigs(java.lang.String[] importedConfigs, java.util.Dictionary exportedProperties)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |