Apache CXF API

org.apache.cxf.bus.extension
Class Extension

java.lang.Object
  extended by org.apache.cxf.bus.extension.Extension
Direct Known Subclasses:
OSGiExtensionLocator.OSGiExtension

public class Extension
extends Object


Field Summary
protected  ClassLoader classloader
           
protected  String className
           
protected  Class<?> clazz
           
protected  boolean deferred
           
protected  String interfaceName
           
protected  Class<?> intf
           
protected  Collection<String> namespaces
           
protected  Object obj
           
 
Constructor Summary
Extension()
           
Extension(Class<?> cls)
           
Extension(Class<?> cls, Class<?> inf)
           
Extension(Extension ext)
           
 
Method Summary
 Extension cloneNoObject()
           
 String getClassname()
           
 Class<?> getClassObject(ClassLoader cl)
           
 String getInterfaceName()
           
 Object getLoadedObject()
           
 String getName()
           
 Collection<String> getNamespaces()
           
 boolean isDeferred()
           
 Object load(ClassLoader cl, Bus b)
           
 Class loadInterface(ClassLoader cl)
           
 void setClassname(String i)
           
 void setDeferred(boolean d)
           
 void setInterfaceName(String i)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

className

protected String className

classloader

protected ClassLoader classloader

clazz

protected Class<?> clazz

intf

protected Class<?> intf

interfaceName

protected String interfaceName

deferred

protected boolean deferred

namespaces

protected Collection<String> namespaces

obj

protected Object obj
Constructor Detail

Extension

public Extension()

Extension

public Extension(Class<?> cls,
                 Class<?> inf)

Extension

public Extension(Class<?> cls)

Extension

public Extension(Extension ext)
Method Detail

getName

public String getName()

getLoadedObject

public Object getLoadedObject()

cloneNoObject

public Extension cloneNoObject()

toString

public String toString()
Overrides:
toString in class Object

getClassname

public String getClassname()

setClassname

public void setClassname(String i)

getInterfaceName

public String getInterfaceName()

setInterfaceName

public void setInterfaceName(String i)

isDeferred

public boolean isDeferred()

setDeferred

public void setDeferred(boolean d)

getNamespaces

public Collection<String> getNamespaces()

getClassObject

public Class<?> getClassObject(ClassLoader cl)

load

public Object load(ClassLoader cl,
                   Bus b)

loadInterface

public Class loadInterface(ClassLoader cl)

Apache CXF API

Apache CXF