| Package | Description |
|---|---|
| org.eclipse.gemini.blueprint.blueprint.reflect |
Support classes for Blueprint Service metadata.
|
| org.osgi.service.blueprint.reflect |
Blueprint Reflection Package Version 1.0.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
EnvironmentManagerMetadata
Dedicated metadata class for environment managers.
|
(package private) class |
SimpleBeanMetadata
Default
LocalComponentMetadata implementation based on Spring's BeanDefinition. |
(package private) class |
SimpleCollectionMetadata
Basic
CollectionMetadata implementation. |
(package private) class |
SimpleComponentMetadata
Default
ComponentMetadata implementation based on Spring's BeanDefinition. |
(package private) class |
SimpleIdRefMetadata
Simple implementation for
IdRefMetadata interface. |
(package private) class |
SimpleMapMetadata
Simple implementation for
MapValue interface. |
(package private) class |
SimplePropsMetadata
Simple implementation for
PropertiesValue interface. |
(package private) class |
SimpleReferenceListMetadata |
(package private) class |
SimpleReferenceMetadata |
(package private) class |
SimpleRefMetadata
Basic implementation for
ReferenceValue interface. |
(package private) class |
SimpleServiceExportComponentMetadata
Default
ServiceMetadata implementation based on Spring's BeanDefinition. |
(package private) class |
SimpleServiceReferenceComponentMetadata
Default
ServiceReferenceComponentMetadata implementation based on Spring's BeanDefinition. |
(package private) class |
SimpleValueMetadata
Simple implementation for
SimpleValueMetadata interface. |
| Modifier and Type | Field and Description |
|---|---|
private Metadata |
SimpleBeanArgument.value |
private Metadata |
SimpleBeanProperty.value |
private Metadata |
SimpleMapEntry.value |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<Metadata> |
SimpleCollectionMetadata.values |
| Modifier and Type | Method and Description |
|---|---|
(package private) static Metadata |
ValueFactory.buildValue(java.lang.Object metadata)
Creates the equivalent value for the given Spring metadata.
|
Metadata |
SimpleBeanArgument.getValue() |
Metadata |
SimpleBeanProperty.getValue() |
Metadata |
SimpleMapEntry.getValue() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static <E> java.util.List<Metadata> |
ValueFactory.getMetadata(java.util.Collection<E> collection) |
java.util.List<Metadata> |
SimpleCollectionMetadata.getValues() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static org.springframework.beans.BeanMetadataElement |
BeanMetadataElementFactory.buildBeanMetadata(Metadata metadata) |
(package private) static org.springframework.beans.BeanMetadataElement |
BeanMetadataElementFactory.buildBeanMetadata(Metadata value,
java.lang.String defaultTypeName)
Creates the equivalent Spring metadata for the given value.
|
| Constructor and Description |
|---|
SimpleBeanProperty(java.lang.String name,
Metadata value)
Constructs a new
SimpleBeanProperty instance. |
SimpleMapEntry(NonNullMetadata key,
Metadata value) |
| Constructor and Description |
|---|
SimpleCollectionMetadata(java.util.List<Metadata> values,
java.lang.Class<?> type,
java.lang.String valueTypeName) |
SimpleCollectionMetadata(java.util.List<Metadata> values,
SimpleCollectionMetadata.CollectionType type,
java.lang.String valueTypeName) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
BeanMetadata
Metadata for a Bean component.
|
interface |
CollectionMetadata
Metadata for a collection based value.
|
interface |
ComponentMetadata
Metadata for managed components.
|
interface |
IdRefMetadata
Metadata for the verified id of another component managed by the Blueprint
Container.
|
interface |
MapMetadata
Metadata for a Map based value.
|
interface |
NonNullMetadata
Metadata for a value that cannot
null. |
interface |
NullMetadata
Metadata for a value specified to be
null via the <null>
element. |
interface |
PropsMetadata
Metadata for a
java.util.Properties based value. |
interface |
ReferenceListMetadata
Metadata for a list of service references.
|
interface |
ReferenceMetadata
Metadata for a reference that will bind to a single matching service in the
service registry.
|
interface |
RefMetadata
Metadata for a reference to another component managed by the Blueprint
Container.
|
interface |
ServiceMetadata
Metadata for a service to be registered by the Blueprint Container when
enabled.
|
interface |
ServiceReferenceMetadata
Metadata for a reference to an OSGi service.
|
interface |
Target
A common interface for managed components that can be used as a direct target
for method calls.
|
interface |
ValueMetadata
Metadata for a simple
String value that will be type-converted
if necessary before injecting. |
| Modifier and Type | Method and Description |
|---|---|
Metadata |
BeanProperty.getValue()
Return the Metadata for the value to be injected into a bean.
|
Metadata |
BeanArgument.getValue()
Return the Metadata for the argument value.
|
Metadata |
MapEntry.getValue()
Return the Metadata for the value of the map entry.
|