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) $

Field Summary
 
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
 
Method Summary
 void addArgument(BeanArgument argument)
           
 BeanArgument addArgument(Metadata value, java.lang.String valueType, int index)
           
 void addProperty(BeanProperty property)
           
 BeanProperty addProperty(java.lang.String name, Metadata value)
           
 void removeArgument(BeanArgument argument)
           
 void removeProperty(BeanProperty property)
           
 void setClassName(java.lang.String className)
           
 void setDestroyMethod(java.lang.String destroyMethodName)
           
 void setFactoryComponent(Target factoryComponent)
           
 void setFactoryMethod(java.lang.String factoryMethodName)
           
 void setFieldInjection(boolean allowFieldInjection)
           
 void setInitMethod(java.lang.String initMethodName)
           
 void setProcessor(boolean processor)
           
 void setRuntimeClass(java.lang.Class runtimeClass)
           
 void setScope(java.lang.String scope)
           
 
Methods inherited from interface org.apache.aries.blueprint.ExtendedBeanMetadata
getFieldInjection, getRuntimeClass, isProcessor
 
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
 
Methods inherited from interface org.apache.aries.blueprint.mutable.MutableComponentMetadata
addDependsOn, removeDependsOn, setActivation, setDependsOn, setId
 

Method Detail

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.