public class BeanMetadataImpl extends ComponentMetadataImpl implements MutableBeanMetadata
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<org.osgi.service.blueprint.reflect.BeanArgument> |
arguments |
private java.lang.String |
className |
private java.lang.String |
destroyMethod |
private org.osgi.service.blueprint.reflect.Target |
factoryComponent |
private java.lang.String |
factoryMethod |
private boolean |
fieldInjection |
private int |
initialization |
private java.lang.String |
initMethod |
private boolean |
processor |
private java.util.List<org.osgi.service.blueprint.reflect.BeanProperty> |
properties |
private java.lang.Class |
runtimeClass |
private javax.xml.namespace.QName |
scope |
activation, dependsOn, id| Constructor and Description |
|---|
BeanMetadataImpl() |
BeanMetadataImpl(org.osgi.service.blueprint.reflect.BeanMetadata source) |
| Modifier and Type | Method and Description |
|---|---|
void |
addArgument(org.osgi.service.blueprint.reflect.BeanArgument argument) |
org.osgi.service.blueprint.reflect.BeanArgument |
addArgument(org.osgi.service.blueprint.reflect.Metadata value,
java.lang.String valueType,
int index) |
void |
addProperty(org.osgi.service.blueprint.reflect.BeanProperty property) |
org.osgi.service.blueprint.reflect.BeanProperty |
addProperty(java.lang.String name,
org.osgi.service.blueprint.reflect.Metadata value) |
java.util.List<org.osgi.service.blueprint.reflect.BeanArgument> |
getArguments() |
java.lang.String |
getClassName() |
java.lang.String |
getDestroyMethod() |
org.osgi.service.blueprint.reflect.Target |
getFactoryComponent() |
java.lang.String |
getFactoryMethod() |
boolean |
getFieldInjection()
Whether the bean allows properties to be injected directly into its fields in the case
where an appropriate setter method is not available.
|
java.lang.String |
getInitMethod() |
java.util.List<org.osgi.service.blueprint.reflect.BeanProperty> |
getProperties() |
java.lang.Class |
getRuntimeClass()
Provide an actual class, this overrides the class name if set.
|
java.lang.String |
getScope() |
boolean |
isProcessor() |
void |
removeArgument(org.osgi.service.blueprint.reflect.BeanArgument argument) |
void |
removeProperty(org.osgi.service.blueprint.reflect.BeanProperty property) |
void |
setArguments(java.util.List<org.osgi.service.blueprint.reflect.BeanArgument> arguments) |
void |
setClassName(java.lang.String className) |
void |
setDestroyMethod(java.lang.String destroyMethodName) |
void |
setFactoryComponent(org.osgi.service.blueprint.reflect.Target factoryComponent) |
void |
setFactoryMethod(java.lang.String factoryMethodName) |
void |
setFieldInjection(boolean fieldInjection) |
void |
setInitMethod(java.lang.String initMethodName) |
void |
setProcessor(boolean processor) |
void |
setProperties(java.util.List<org.osgi.service.blueprint.reflect.BeanProperty> properties) |
void |
setRuntimeClass(java.lang.Class runtimeClass) |
void |
setScope(java.lang.String scope) |
java.lang.String |
toString() |
addDependsOn, getActivation, getDependsOn, getId, removeDependsOn, setActivation, setDependsOn, setIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetActivation, getDependsOn, getIdaddDependsOn, removeDependsOn, setActivation, setDependsOn, setIdprivate java.lang.String className
private java.lang.String initMethod
private java.lang.String destroyMethod
private java.util.List<org.osgi.service.blueprint.reflect.BeanArgument> arguments
private java.util.List<org.osgi.service.blueprint.reflect.BeanProperty> properties
private int initialization
private java.lang.String factoryMethod
private org.osgi.service.blueprint.reflect.Target factoryComponent
private javax.xml.namespace.QName scope
private java.lang.Class runtimeClass
private boolean processor
private boolean fieldInjection
public BeanMetadataImpl()
public BeanMetadataImpl(org.osgi.service.blueprint.reflect.BeanMetadata source)
public java.lang.String getClassName()
getClassName in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setClassName(java.lang.String className)
setClassName in interface MutableBeanMetadatapublic java.lang.String getInitMethod()
getInitMethod in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setInitMethod(java.lang.String initMethodName)
setInitMethod in interface MutableBeanMetadatapublic java.lang.String getDestroyMethod()
getDestroyMethod in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setDestroyMethod(java.lang.String destroyMethodName)
setDestroyMethod in interface MutableBeanMetadatapublic java.util.List<org.osgi.service.blueprint.reflect.BeanArgument> getArguments()
getArguments in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setArguments(java.util.List<org.osgi.service.blueprint.reflect.BeanArgument> arguments)
public void addArgument(org.osgi.service.blueprint.reflect.BeanArgument argument)
addArgument in interface MutableBeanMetadatapublic org.osgi.service.blueprint.reflect.BeanArgument addArgument(org.osgi.service.blueprint.reflect.Metadata value,
java.lang.String valueType,
int index)
addArgument in interface MutableBeanMetadatapublic void removeArgument(org.osgi.service.blueprint.reflect.BeanArgument argument)
removeArgument in interface MutableBeanMetadatapublic java.util.List<org.osgi.service.blueprint.reflect.BeanProperty> getProperties()
getProperties in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setProperties(java.util.List<org.osgi.service.blueprint.reflect.BeanProperty> properties)
public void addProperty(org.osgi.service.blueprint.reflect.BeanProperty property)
addProperty in interface MutableBeanMetadatapublic org.osgi.service.blueprint.reflect.BeanProperty addProperty(java.lang.String name,
org.osgi.service.blueprint.reflect.Metadata value)
addProperty in interface MutableBeanMetadatapublic void removeProperty(org.osgi.service.blueprint.reflect.BeanProperty property)
removeProperty in interface MutableBeanMetadatapublic java.lang.String getFactoryMethod()
getFactoryMethod in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setFactoryMethod(java.lang.String factoryMethodName)
setFactoryMethod in interface MutableBeanMetadatapublic org.osgi.service.blueprint.reflect.Target getFactoryComponent()
getFactoryComponent in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setFactoryComponent(org.osgi.service.blueprint.reflect.Target factoryComponent)
setFactoryComponent in interface MutableBeanMetadatapublic java.lang.String getScope()
getScope in interface org.osgi.service.blueprint.reflect.BeanMetadatapublic void setScope(java.lang.String scope)
setScope in interface MutableBeanMetadatapublic java.lang.Class getRuntimeClass()
ExtendedBeanMetadatagetRuntimeClass in interface ExtendedBeanMetadatanull.public void setRuntimeClass(java.lang.Class runtimeClass)
setRuntimeClass in interface MutableBeanMetadatapublic boolean isProcessor()
isProcessor in interface ExtendedBeanMetadatapublic void setProcessor(boolean processor)
setProcessor in interface MutableBeanMetadatapublic boolean getFieldInjection()
ExtendedBeanMetadatagetFieldInjection in interface ExtendedBeanMetadatapublic void setFieldInjection(boolean fieldInjection)
setFieldInjection in interface MutableBeanMetadatapublic java.lang.String toString()
toString in class java.lang.Object