Uses of Interface
org.eclipse.sisu.space.ClassSpace
-
Packages that use ClassSpace 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. -
-
Uses of ClassSpace in org.eclipse.sisu.launch
Fields in org.eclipse.sisu.launch declared as ClassSpace Modifier and Type Field Description private ClassSpace
SisuExtensions. space
Methods in org.eclipse.sisu.launch that return ClassSpace Modifier and Type Method Description ClassSpace
InjectedTest. space()
ClassSpace
InjectedTestCase. space()
Methods in org.eclipse.sisu.launch with parameters of type ClassSpace Modifier and Type Method Description static SisuExtensions
SisuExtensions. global(ClassSpace space)
Returns globalSisuExtensions
from the surrounding class space.static SisuExtensions
SisuExtensions. local(ClassSpace space)
Returns localSisuExtensions
from the containing class space.Constructors in org.eclipse.sisu.launch with parameters of type ClassSpace Constructor Description SisuExtensions(ClassSpace space, boolean global)
-
Uses of ClassSpace in org.eclipse.sisu.plexus
Fields in org.eclipse.sisu.plexus declared as ClassSpace Modifier and Type Field Description private ClassSpace
ComponentDescriptorBeanModule. space
private ClassSpace
PlexusSpaceModule. space
private ClassSpace
PlexusTypeRegistry. space
private ClassSpace
PlexusTypeVisitor. space
private ClassSpace
PlexusXmlBeanModule. space
Methods in org.eclipse.sisu.plexus that return ClassSpace Modifier and Type Method Description (package private) ClassSpace
PlexusTypeRegistry. getSpace()
Methods in org.eclipse.sisu.plexus with parameters of type ClassSpace Modifier and Type Method 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)
Constructors in org.eclipse.sisu.plexus with parameters of type ClassSpace Constructor 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. -
Uses of ClassSpace in org.eclipse.sisu.space
Classes in org.eclipse.sisu.space that implement ClassSpace Modifier and Type Class Description class
BundleClassSpace
ClassSpace
backed by a strongly-referencedBundle
.class
CloningClassSpace
ClassSpace
that can create multiple (deferred) copies of the same implementation type.class
URLClassSpace
Fields in org.eclipse.sisu.space declared as ClassSpace Modifier and Type Field Description private ClassSpace
CloningClassSpace.CloningClassLoader. parent
private ClassSpace
NamedClass. space
private ClassSpace
QualifiedTypeVisitor. space
private ClassSpace
SisuIndex. space
private ClassSpace
SpaceModule. space
private ClassSpace
SpaceScanner. space
Methods in org.eclipse.sisu.space with parameters of type ClassSpace Modifier and Type Method Description void
QualifiedTypeVisitor. enterSpace(ClassSpace _space)
void
SisuIndex. enterSpace(ClassSpace _space)
void
SpaceVisitor. enterSpace(ClassSpace space)
Enters the class space.java.util.Enumeration<java.net.URL>
ClassFinder. findClasses(ClassSpace space)
Searches the givenClassSpace
forClass
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 withQualifier
.static boolean
QualifiedTypeVisitor. verify(ClassSpace space, java.lang.Class<?>... specification)
Constructors in org.eclipse.sisu.space with parameters of type ClassSpace Constructor 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)
-