Package org.apache.cxf.bus.extension
Class Extension
- java.lang.Object
- 
- org.apache.cxf.bus.extension.Extension
 
- 
- Direct Known Subclasses:
- CXFExtensionBundleListener.OSGiExtension
 
 public class Extension extends Object 
- 
- 
Field SummaryFields Modifier and Type Field Description protected Object[]argsprotected ClassLoaderclassloaderprotected StringclassNameprotected Class<?>clazzprotected booleandeferredprotected StringinterfaceNameprotected Class<?>intfprotected static LoggerLOGprotected Collection<String>namespacesprotected booleannotFoundprotected Objectobjprotected booleanoptional
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ExtensioncloneNoObject()StringgetClassname()Class<?>getClassObject(ClassLoader cl)StringgetInterfaceName()ObjectgetLoadedObject()StringgetName()Collection<String>getNamespaces()booleanisDeferred()booleanisOptional()Objectload(ClassLoader cl, Bus b)Class<?>loadInterface(ClassLoader cl)voidsetArgs(Object[] a)voidsetClassname(String i)voidsetDeferred(boolean d)voidsetInterfaceName(String i)voidsetOptional(boolean b)StringtoString()protected Class<?>tryClass(String name, ClassLoader cl)
 
- 
- 
- 
Field Detail- 
LOGprotected static final Logger LOG 
 - 
classNameprotected String className 
 - 
classloaderprotected ClassLoader classloader 
 - 
clazzprotected volatile Class<?> clazz 
 - 
intfprotected volatile Class<?> intf 
 - 
interfaceNameprotected String interfaceName 
 - 
deferredprotected boolean deferred 
 - 
namespacesprotected Collection<String> namespaces 
 - 
argsprotected Object[] args 
 - 
objprotected volatile Object obj 
 - 
optionalprotected boolean optional 
 - 
notFoundprotected boolean notFound 
 
- 
 - 
Constructor Detail- 
Extensionpublic Extension() 
 - 
Extensionpublic Extension(Class<?> cls) 
 - 
Extensionpublic Extension(ClassLoader loader) 
 - 
Extensionpublic Extension(Extension ext) 
 
- 
 - 
Method Detail- 
setOptionalpublic void setOptional(boolean b) 
 - 
isOptionalpublic boolean isOptional() 
 - 
getNamepublic String getName() 
 - 
getLoadedObjectpublic Object getLoadedObject() 
 - 
cloneNoObjectpublic Extension cloneNoObject() 
 - 
getClassnamepublic String getClassname() 
 - 
setClassnamepublic void setClassname(String i) 
 - 
getInterfaceNamepublic String getInterfaceName() 
 - 
setInterfaceNamepublic void setInterfaceName(String i) 
 - 
isDeferredpublic boolean isDeferred() 
 - 
setDeferredpublic void setDeferred(boolean d) 
 - 
getNamespacespublic Collection<String> getNamespaces() 
 - 
setArgspublic void setArgs(Object[] a) 
 - 
tryClassprotected Class<?> tryClass(String name, ClassLoader cl) 
 - 
getClassObjectpublic Class<?> getClassObject(ClassLoader cl) 
 - 
loadpublic Object load(ClassLoader cl, Bus b) 
 - 
loadInterfacepublic Class<?> loadInterface(ClassLoader cl) 
 
- 
 
-