Package org.eclipse.sisu.plexus
Class PlexusPropertyBinder
java.lang.Object
org.eclipse.sisu.plexus.PlexusPropertyBinder
- All Implemented Interfaces:
PropertyBinder
invalid reference
BeanPropertyBinder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PlexusConfigurationsprivate final BeanManagerprivate final PlexusBeanMetadataprivate static final booleanprivate final PlexusRequirementsFields inherited from interface org.eclipse.sisu.bean.PropertyBinder
LAST_BINDING -
Constructor Summary
ConstructorsConstructorDescriptionPlexusPropertyBinder(BeanManager manager, com.google.inject.spi.TypeEncounter<?> encounter, PlexusBeanMetadata metadata) -
Method Summary
Modifier and TypeMethodDescription<T> PropertyBindingbindProperty(BeanProperty<T> property) Returns the appropriatePropertyBindingfor the given bean property.
-
Field Details
-
OPTIONAL_SUPPORTED
private static final boolean OPTIONAL_SUPPORTED -
manager
-
metadata
-
configurations
-
requirements
-
-
Constructor Details
-
PlexusPropertyBinder
PlexusPropertyBinder(BeanManager manager, com.google.inject.spi.TypeEncounter<?> encounter, PlexusBeanMetadata metadata)
-
-
Method Details
-
bindProperty
Description copied from interface:PropertyBinderReturns the appropriatePropertyBindingfor the given bean property.- Specified by:
bindPropertyin interfacePropertyBinder- Parameters:
property- The bean property- Returns:
- Binding for the given property;
nullif no binding is applicable
-