Package org.eclipse.sisu.plexus
Class PlexusXmlBeanModule
- java.lang.Object
-
- org.eclipse.sisu.plexus.PlexusXmlBeanModule
-
- All Implemented Interfaces:
PlexusBeanModule
public final class PlexusXmlBeanModule extends java.lang.Object implements PlexusBeanModule
PlexusBeanModulethat binds Plexus components by scanning XML resources.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classPlexusXmlBeanModule.PlexusXmlBeanSourcePlexusBeanSourcebacked by consumable XML metadata.
-
Field Summary
Fields Modifier and Type Field Description private java.net.URLplexusXmlprivate booleanrootprivate ClassSpacespaceprivate java.util.Map<?,?>variables
-
Constructor Summary
Constructors Constructor Description PlexusXmlBeanModule(ClassSpace space, java.util.Map<?,?> variables)Creates a bean source that only scans the local class space for XML resources.PlexusXmlBeanModule(ClassSpace space, java.util.Map<?,?> variables, java.net.URL plexusXml)Creates a bean source that scans all the surrounding class spaces for XML resources.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlexusBeanSourceconfigure(com.google.inject.Binder binder)Contributes bindings and returns any associatedPlexusBeanSourcemetadata.
-
-
-
Field Detail
-
space
private final ClassSpace space
-
variables
private final java.util.Map<?,?> variables
-
plexusXml
private final java.net.URL plexusXml
-
root
private final boolean root
-
-
Constructor Detail
-
PlexusXmlBeanModule
public PlexusXmlBeanModule(ClassSpace space, java.util.Map<?,?> variables, java.net.URL plexusXml)
Creates a bean source that scans all the surrounding class spaces for XML resources.- Parameters:
space- The main class spacevariables- The filter variablesplexusXml- The plexus.xml URL
-
PlexusXmlBeanModule
public PlexusXmlBeanModule(ClassSpace space, java.util.Map<?,?> variables)
Creates a bean source that only scans the local class space for XML resources.- Parameters:
space- The local class spacevariables- The filter variables
-
-
Method Detail
-
configure
public PlexusBeanSource configure(com.google.inject.Binder binder)
Description copied from interface:PlexusBeanModuleContributes bindings and returns any associatedPlexusBeanSourcemetadata.- Specified by:
configurein interfacePlexusBeanModule- See Also:
Module.configure(Binder)
-
-