public class Extension
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object[] |
args |
protected java.lang.ClassLoader |
classloader |
protected java.lang.String |
className |
protected java.lang.Class<?> |
clazz |
protected boolean |
deferred |
protected java.lang.String |
interfaceName |
protected java.lang.Class<?> |
intf |
protected static java.util.logging.Logger |
LOG |
protected java.util.Collection<java.lang.String> |
namespaces |
protected boolean |
notFound |
protected java.lang.Object |
obj |
protected boolean |
optional |
| Constructor and Description |
|---|
Extension() |
Extension(java.lang.Class<?> cls) |
Extension(java.lang.Class<?> cls,
java.lang.Class<?> inf) |
Extension(java.lang.ClassLoader loader) |
Extension(Extension ext) |
| Modifier and Type | Method and Description |
|---|---|
Extension |
cloneNoObject() |
java.lang.String |
getClassname() |
java.lang.Class<?> |
getClassObject(java.lang.ClassLoader cl) |
java.lang.String |
getInterfaceName() |
java.lang.Object |
getLoadedObject() |
java.lang.String |
getName() |
java.util.Collection<java.lang.String> |
getNamespaces() |
boolean |
isDeferred() |
boolean |
isOptional() |
java.lang.Object |
load(java.lang.ClassLoader cl,
Bus b) |
java.lang.Class<?> |
loadInterface(java.lang.ClassLoader cl) |
void |
setArgs(java.lang.Object[] a) |
void |
setClassname(java.lang.String i) |
void |
setDeferred(boolean d) |
void |
setInterfaceName(java.lang.String i) |
void |
setOptional(boolean b) |
java.lang.String |
toString() |
protected java.lang.Class<?> |
tryClass(java.lang.String name,
java.lang.ClassLoader cl) |
protected static final java.util.logging.Logger LOG
protected java.lang.String className
protected java.lang.ClassLoader classloader
protected volatile java.lang.Class<?> clazz
protected volatile java.lang.Class<?> intf
protected java.lang.String interfaceName
protected boolean deferred
protected java.util.Collection<java.lang.String> namespaces
protected java.lang.Object[] args
protected volatile java.lang.Object obj
protected boolean optional
protected boolean notFound
public Extension()
public Extension(java.lang.Class<?> cls,
java.lang.Class<?> inf)
public Extension(java.lang.Class<?> cls)
public Extension(java.lang.ClassLoader loader)
public Extension(Extension ext)
public void setOptional(boolean b)
public boolean isOptional()
public java.lang.String getName()
public java.lang.Object getLoadedObject()
public Extension cloneNoObject()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getClassname()
public void setClassname(java.lang.String i)
public java.lang.String getInterfaceName()
public void setInterfaceName(java.lang.String i)
public boolean isDeferred()
public void setDeferred(boolean d)
public java.util.Collection<java.lang.String> getNamespaces()
public void setArgs(java.lang.Object[] a)
protected java.lang.Class<?> tryClass(java.lang.String name,
java.lang.ClassLoader cl)
public java.lang.Class<?> getClassObject(java.lang.ClassLoader cl)
public java.lang.Object load(java.lang.ClassLoader cl,
Bus b)
public java.lang.Class<?> loadInterface(java.lang.ClassLoader cl)