Package org.eclipse.sisu.plexus
Class PlexusAnnotatedMetadata
- java.lang.Object
-
- org.eclipse.sisu.plexus.PlexusAnnotatedMetadata
-
- All Implemented Interfaces:
PlexusBeanMetadata
public final class PlexusAnnotatedMetadata extends Object implements PlexusBeanMetadata
RuntimePlexusBeanMetadata
based onBeanProperty
annotations.
-
-
Constructor Summary
Constructors Constructor Description PlexusAnnotatedMetadata(Map<?,?> variables)
Provides runtime Plexus metadata based on simple property annotations.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.codehaus.plexus.component.annotations.Configuration
getConfiguration(BeanProperty<?> property)
Returns @Configuration
metadata for the given property of the Plexus bean.org.codehaus.plexus.component.annotations.Requirement
getRequirement(BeanProperty<?> property)
Returns @Requirement
metadata for the given property of the Plexus bean.boolean
isEmpty()
-
-
-
Constructor Detail
-
PlexusAnnotatedMetadata
public PlexusAnnotatedMetadata(Map<?,?> variables)
Provides runtime Plexus metadata based on simple property annotations.- Parameters:
variables
- The filter variables
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacePlexusBeanMetadata
- Returns:
true
if there is no more metadata; otherwisefalse
-
getConfiguration
public org.codehaus.plexus.component.annotations.Configuration getConfiguration(BeanProperty<?> property)
Description copied from interface:PlexusBeanMetadata
Returns @Configuration
metadata for the given property of the Plexus bean.- Specified by:
getConfiguration
in interfacePlexusBeanMetadata
- Parameters:
property
- The bean property- Returns:
- Configuration metadata;
null
if no such metadata is available
-
getRequirement
public org.codehaus.plexus.component.annotations.Requirement getRequirement(BeanProperty<?> property)
Description copied from interface:PlexusBeanMetadata
Returns @Requirement
metadata for the given property of the Plexus bean.- Specified by:
getRequirement
in interfacePlexusBeanMetadata
- Parameters:
property
- The bean property- Returns:
- Requirement metadata;
null
if no such metadata is available
-
-