Package | Description |
---|---|
org.eclipse.sisu.launch |
Utilities to test, launch, and extend Sisu applications.
|
org.eclipse.sisu.plexus |
Sisu-Plexus backend implementation.
|
org.eclipse.sisu.space |
Customizable scanning of bean implementations.
|
Modifier and Type | Field and Description |
---|---|
private ClassSpace |
SisuExtensions.space |
Modifier and Type | Method and Description |
---|---|
ClassSpace |
InjectedTest.space() |
ClassSpace |
InjectedTestCase.space() |
Modifier and Type | Method and Description |
---|---|
static SisuExtensions |
SisuExtensions.global(ClassSpace space)
Returns global
SisuExtensions from the surrounding class space. |
static SisuExtensions |
SisuExtensions.local(ClassSpace space)
Returns local
SisuExtensions from the containing class space. |
Constructor and Description |
---|
SisuExtensions(ClassSpace space,
boolean global) |
Modifier and Type | Field and Description |
---|---|
private ClassSpace |
ComponentDescriptorBeanModule.space |
private ClassSpace |
PlexusSpaceModule.space |
private ClassSpace |
PlexusTypeRegistry.space |
private ClassSpace |
PlexusTypeVisitor.space |
private ClassSpace |
PlexusXmlBeanModule.space |
Modifier and Type | Method and Description |
---|---|
(package private) ClassSpace |
PlexusTypeRegistry.getSpace() |
Modifier and Type | Method and Description |
---|---|
void |
PlexusTypeVisitor.enterSpace(ClassSpace _space) |
org.codehaus.plexus.component.annotations.Component |
PlexusTypeVisitor.ComponentAnnotationVisitor.getComponent(ClassSpace space) |
(package private) static org.codehaus.plexus.component.annotations.Requirement |
ComponentDescriptorBeanModule.newRequirement(ClassSpace space,
ComponentRequirement cr) |
private static void |
PlexusXmlScanner.parseRequirement(org.codehaus.plexus.util.xml.pull.MXParser parser,
ClassSpace space,
java.util.Map<java.lang.String,org.codehaus.plexus.component.annotations.Requirement> requirementMap)
Parses a <requirement> XML stanza into a mapping from a field name to a @
Requirement . |
(package private) java.util.Map<org.codehaus.plexus.component.annotations.Component,DeferredClass<?>> |
PlexusXmlScanner.scan(ClassSpace space,
boolean root) |
Constructor and Description |
---|
ComponentDescriptorBeanModule(ClassSpace space,
java.util.List<ComponentDescriptor<?>> descriptors) |
ComponentMetadata(ClassSpace space,
java.util.List<ComponentRequirement> requirements) |
PlexusAnnotatedBeanModule(ClassSpace space,
java.util.Map<?,?> variables)
Creates a bean source that scans the given class space for Plexus annotations using the given scanner.
|
PlexusAnnotatedBeanModule(ClassSpace space,
java.util.Map<?,?> variables,
BeanScanning scanning)
Creates a bean source that scans the given class space for Plexus annotations using the given scanner.
|
PlexusSpaceModule(ClassSpace space) |
PlexusSpaceModule(ClassSpace space,
BeanScanning scanning) |
PlexusTypeRegistry(ClassSpace space) |
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.
|
Modifier and Type | Class and Description |
---|---|
class |
BundleClassSpace
ClassSpace backed by a strongly-referenced Bundle . |
class |
CloningClassSpace
ClassSpace that can create multiple (deferred) copies of the same implementation type. |
class |
URLClassSpace
|
Modifier and Type | Field and Description |
---|---|
private ClassSpace |
CloningClassSpace.CloningClassLoader.parent |
private ClassSpace |
NamedClass.space |
private ClassSpace |
SpaceModule.space |
private ClassSpace |
QualifiedTypeVisitor.space |
private ClassSpace |
SpaceScanner.space |
private ClassSpace |
SisuIndex.space |
Modifier and Type | Method and Description |
---|---|
void |
SpaceVisitor.enterSpace(ClassSpace space)
Enters the class space.
|
void |
QualifiedTypeVisitor.enterSpace(ClassSpace _space) |
void |
SisuIndex.enterSpace(ClassSpace _space) |
java.util.Enumeration<java.net.URL> |
ClassFinder.findClasses(ClassSpace space)
Searches the given
ClassSpace for Class resources. |
java.util.Enumeration<java.net.URL> |
DefaultClassFinder.findClasses(ClassSpace space) |
java.util.Enumeration<java.net.URL> |
IndexedClassFinder.findClasses(ClassSpace space) |
void |
SisuIndex.index(ClassSpace _space) |
java.lang.Iterable<java.lang.String> |
IndexedClassFinder.indexedNames(ClassSpace space) |
(package private) boolean |
QualifierCache.qualify(ClassSpace space,
java.lang.String desc)
Scans the given annotation type to see if it is marked with
Qualifier . |
static boolean |
QualifiedTypeVisitor.verify(ClassSpace space,
java.lang.Class<?>... specification) |
Constructor and Description |
---|
CloningClassLoader(ClassSpace parent) |
CloningClassSpace(ClassSpace parent) |
NamedClass(ClassSpace space,
java.lang.String name) |
SpaceModule(ClassSpace space) |
SpaceModule(ClassSpace space,
BeanScanning scanning) |
SpaceModule(ClassSpace space,
ClassFinder finder) |
SpaceScanner(ClassSpace space) |
SpaceScanner(ClassSpace space,
ClassFinder finder) |