org.apache.aries.blueprint.mutable
Interface MutableBeanMetadata
- All Superinterfaces:
- BeanMetadata, ComponentMetadata, ExtendedBeanMetadata, Metadata, MutableComponentMetadata, NonNullMetadata, 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) $
setClassName
void setClassName(java.lang.String className)
setInitMethod
void setInitMethod(java.lang.String initMethodName)
setDestroyMethod
void setDestroyMethod(java.lang.String destroyMethodName)
addArgument
void addArgument(BeanArgument argument)
addArgument
BeanArgument addArgument(Metadata value,
java.lang.String valueType,
int index)
removeArgument
void removeArgument(BeanArgument argument)
addProperty
void addProperty(BeanProperty property)
addProperty
BeanProperty addProperty(java.lang.String name,
Metadata value)
removeProperty
void removeProperty(BeanProperty property)
setFactoryMethod
void setFactoryMethod(java.lang.String factoryMethodName)
setFactoryComponent
void setFactoryComponent(Target factoryComponent)
setScope
void setScope(java.lang.String scope)
setRuntimeClass
void setRuntimeClass(java.lang.Class runtimeClass)
setProcessor
void setProcessor(boolean processor)
setFieldInjection
void setFieldInjection(boolean allowFieldInjection)
Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.