org.sonatype.guice.plexus.binders
Class PlexusXmlBeanModule

java.lang.Object
  extended by org.sonatype.guice.plexus.binders.PlexusXmlBeanModule
All Implemented Interfaces:
PlexusBeanModule

public final class PlexusXmlBeanModule
extends Object
implements PlexusBeanModule

PlexusBeanModule that collects PlexusBeanMetadata by scanning XML resources.


Constructor Summary
PlexusXmlBeanModule(ClassSpace space, Map<?,?> variables)
          Creates a bean source that only scans the local class space for XML resources.
PlexusXmlBeanModule(ClassSpace space, Map<?,?> variables, URL plexusXml)
          Creates a bean source that scans all the surrounding class spaces for XML resources.
 
Method Summary
 PlexusBeanSource configure(com.google.inject.Binder binder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlexusXmlBeanModule

public PlexusXmlBeanModule(ClassSpace space,
                           Map<?,?> variables,
                           URL plexusXml)
Creates a bean source that scans all the surrounding class spaces for XML resources.

Parameters:
space - The main class space
variables - The filter variables
plexusXml - The plexus.xml URL

PlexusXmlBeanModule

public PlexusXmlBeanModule(ClassSpace space,
                           Map<?,?> variables)
Creates a bean source that only scans the local class space for XML resources.

Parameters:
space - The local class space
variables - The filter variables
Method Detail

configure

public PlexusBeanSource configure(com.google.inject.Binder binder)
Specified by:
configure in interface PlexusBeanModule


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.