org.apache.aries.blueprint.mutable
Interface MutableBeanMetadata
- All Superinterfaces:
- org.osgi.service.blueprint.reflect.BeanMetadata, org.osgi.service.blueprint.reflect.ComponentMetadata, ExtendedBeanMetadata, org.osgi.service.blueprint.reflect.Metadata, MutableComponentMetadata, org.osgi.service.blueprint.reflect.NonNullMetadata, org.osgi.service.blueprint.reflect.Target
- All Known Implementing Classes:
- BeanMetadataImpl
public interface MutableBeanMetadata
- extends ExtendedBeanMetadata, MutableComponentMetadata
A mutable version of the BeanMetadata
that allows modifications.
- Version:
- $Rev: 910448 $, $Date: 2010-02-16 09:50:18 +0000 (Tue, 16 Feb 2010) $
Fields inherited from interface org.osgi.service.blueprint.reflect.BeanMetadata |
SCOPE_PROTOTYPE, SCOPE_SINGLETON |
Fields inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata |
ACTIVATION_EAGER, ACTIVATION_LAZY |
Methods inherited from interface org.osgi.service.blueprint.reflect.BeanMetadata |
getArguments, getClassName, getDestroyMethod, getFactoryComponent, getFactoryMethod, getInitMethod, getProperties, getScope |
Methods inherited from interface org.osgi.service.blueprint.reflect.ComponentMetadata |
getActivation, getDependsOn, getId |
setClassName
void setClassName(String className)
setInitMethod
void setInitMethod(String initMethodName)
setDestroyMethod
void setDestroyMethod(String destroyMethodName)
addArgument
void addArgument(org.osgi.service.blueprint.reflect.BeanArgument argument)
addArgument
org.osgi.service.blueprint.reflect.BeanArgument addArgument(org.osgi.service.blueprint.reflect.Metadata value,
String valueType,
int index)
removeArgument
void removeArgument(org.osgi.service.blueprint.reflect.BeanArgument argument)
addProperty
void addProperty(org.osgi.service.blueprint.reflect.BeanProperty property)
addProperty
org.osgi.service.blueprint.reflect.BeanProperty addProperty(String name,
org.osgi.service.blueprint.reflect.Metadata value)
removeProperty
void removeProperty(org.osgi.service.blueprint.reflect.BeanProperty property)
setFactoryMethod
void setFactoryMethod(String factoryMethodName)
setFactoryComponent
void setFactoryComponent(org.osgi.service.blueprint.reflect.Target factoryComponent)
setScope
void setScope(String scope)
setRuntimeClass
void setRuntimeClass(Class runtimeClass)
setProcessor
void setProcessor(boolean processor)
setFieldInjection
void setFieldInjection(boolean allowFieldInjection)
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.