A B C D E F G H I K L M N O P R S T X

A

annotation() - Method in class net.java.sezpoz.SpaceIndexItem
Get the annotation itself.

B

bind(PluginManager) - Static method in class org.hudsonci.inject.internal.HudsonModule
 
bootstrap() - Method in class org.hudsonci.inject.internal.SmoothieContainerBootstrap
 
bootstrap(ClassLoader, Class...) - Method in class org.hudsonci.inject.internal.SmoothieContainerBootstrap
 

C

className() - Method in class net.java.sezpoz.SpaceIndexItem
Get the name of the class which is the annotated element or of which the annotated element is a member.
ClassSpaceFactory - Class in org.hudsonci.inject.internal
Helper to build ClassSpace instances.
ClassSpaceFactory() - Constructor for class org.hudsonci.inject.internal.ClassSpaceFactory
 
configure(Binder) - Method in class org.hudsonci.inject.internal.extension.ExtensionModule
 
configure(Binder) - Method in class org.hudsonci.inject.internal.extension.SezPozExtensionModule
 
configure() - Method in class org.hudsonci.inject.internal.HudsonModule
 
create(ClassLoader, URL...) - Method in class org.hudsonci.inject.internal.ClassSpaceFactory
 
create(ClassLoader, Class...) - Method in class org.hudsonci.inject.internal.ClassSpaceFactory
 
create(File) - Method in class org.hudsonci.inject.internal.plugin.PluginWrapperFactory
 
createPluginWrapper(File) - Method in class org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy
 
createPluginWrapper(File) - Method in class org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy
Load the plugins wrapper and inject it with the SmoothieContainer.

D

DEFAULT_PRIORITY - Static variable in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
DelegatingPluginStrategy - Class in org.hudsonci.inject.internal.plugin
Delegates to PluginStrategy implementation bound in Guice context.
DelegatingPluginStrategy(PluginManager) - Constructor for class org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy
 

E

element() - Method in class net.java.sezpoz.SpaceIndexItem
Get the live annotated element.
equals(Object) - Method in class net.java.sezpoz.SpaceIndexItem
 
equals(Object) - Method in class org.hudsonci.inject.internal.OID
 
ExtensionLocator - Interface in org.hudsonci.inject.internal.extension
Allows PluginStrategy complete control over how extensions are found.
ExtensionModule - Class in org.hudsonci.inject.internal.extension
Configures modules to discover Hudson components.
ExtensionModule(ClassSpace, boolean) - Constructor for class org.hudsonci.inject.internal.extension.ExtensionModule
 

F

find(Collection<T>, String) - Static method in class org.hudsonci.inject.internal.OID
 
find(Collection<T>, OID) - Static method in class org.hudsonci.inject.internal.OID
 
findComponents(Class<T>, Hudson) - Method in class org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy
 
findComponents(Class<T>, Hudson) - Method in class org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy
 

G

get(Object) - Static method in class org.hudsonci.inject.internal.OID
 
get(Key<T>) - Method in class org.hudsonci.inject.internal.SmoothieContainerImpl
 
get(Key<T>) - Method in interface org.hudsonci.inject.SmoothieContainer
Get a component instance.
getBean() - Method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
getContainer() - Static method in class org.hudsonci.inject.Smoothie
Get the container singleton.
getDelegate() - Method in class org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy
 
getHash() - Method in class org.hudsonci.inject.internal.OID
 
getInstance() - Method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
getPlugin() - Method in class org.hudsonci.inject.internal.plugin.PluginClassLoader
 
getPriority() - Method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
getType() - Method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
getType() - Method in class org.hudsonci.inject.internal.OID
 

H

hashCode() - Method in class net.java.sezpoz.SpaceIndexItem
 
hashCode() - Method in class org.hudsonci.inject.internal.OID
 
HudsonModule - Class in org.hudsonci.inject.internal
Configuration of bindings for Hudson components.
HudsonModule() - Constructor for class org.hudsonci.inject.internal.HudsonModule
 

I

initializeComponents(PluginWrapper) - Method in class org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy
 
initializeComponents(PluginWrapper) - Method in class org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy
This method of the PluginStrategy interface is completely unused.
inject(Object) - Method in interface org.hudsonci.inject.injecto.Injectomatic
Perform injection on the given component.
inject(Object) - Method in class org.hudsonci.inject.injecto.internal.InjectomaticImpl
 
Injectable - Interface in org.hudsonci.inject.injecto
Marker interface which allows any object to get post-construction injection magically.
Injectomatic - Interface in org.hudsonci.inject.injecto
Magically injection system.
InjectomaticAspectHelper - Class in org.hudsonci.inject.injecto.internal
Helper for the Injectomatic aspect.
InjectomaticAspectHelper() - Constructor for class org.hudsonci.inject.injecto.internal.InjectomaticAspectHelper
 
InjectomaticAware - Interface in org.hudsonci.inject.injecto
Allows any object to become aware of the Injectomatic component w/o having to be injectable itself.
InjectomaticImpl - Class in org.hudsonci.inject.injecto.internal
Default Injectomatic implementation.
InjectomaticImpl(SmoothieContainer) - Constructor for class org.hudsonci.inject.injecto.internal.InjectomaticImpl
 
injector(PluginWrapper) - Method in class org.hudsonci.inject.internal.SmoothieContainerImpl
 
injector(PluginWrapper) - Method in interface org.hudsonci.inject.SmoothieContainer
Returns the injector for a plugin.
instance() - Method in class net.java.sezpoz.SpaceIndexItem
Get an instance referred to by the element.
isEnabled() - Static method in class org.hudsonci.inject.injecto.internal.InjectomaticAspectHelper
 
isInjectable(Class) - Method in interface org.hudsonci.inject.injecto.Injectomatic
Determine if the given type is injectable.
isInjectable(Class) - Method in class org.hudsonci.inject.injecto.internal.InjectomaticImpl
 
isOptional(BeanEntry<Annotation, ?>) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
isOptional(Object) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
isOptional(Class<?>) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
isOptional(Annotation) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
iterator() - Method in class net.java.sezpoz.SpaceIndex
Find all items in the index.

K

kind() - Method in class net.java.sezpoz.SpaceIndexItem
Determine what kind of element is annotated.

L

load(Class<T>, Class<I>, ClassSpace, boolean) - Static method in class net.java.sezpoz.SpaceIndex
Load an index for a given annotation type.
load(PluginWrapper) - Method in class org.hudsonci.inject.internal.plugin.DelegatingPluginStrategy
 
load(PluginWrapper) - Method in class org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy
Loads the optional Plugin instance, configures and starts it.
locate(Class<T>) - Method in interface org.hudsonci.inject.internal.extension.ExtensionLocator
 
locate(Class<T>) - Method in class org.hudsonci.inject.internal.extension.SmoothieExtensionLocator
Look up extension type lists by asking the container for types with any Qualifier adorned annotation.
locate(Key<T>) - Method in class org.hudsonci.inject.internal.SmoothieContainerImpl
 
locate(Key<T>) - Method in interface org.hudsonci.inject.SmoothieContainer
Locate components.

M

memberName() - Method in class net.java.sezpoz.SpaceIndexItem
Get the name of the annotated member element.

N

net.java.sezpoz - package net.java.sezpoz
 
NULL - Static variable in class org.hudsonci.inject.internal.OID
 

O

OID - Class in org.hudsonci.inject.internal
Provides a general identifier for objects.
ordinal() - Method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
org.hudsonci.inject - package org.hudsonci.inject
Hudson JSR-330 injection support.
org.hudsonci.inject.injecto - package org.hudsonci.inject.injecto
Magically injection system.
org.hudsonci.inject.injecto.internal - package org.hudsonci.inject.injecto.internal
Magically injection internals.
org.hudsonci.inject.internal - package org.hudsonci.inject.internal
Internal support for the Hudson injection system.
org.hudsonci.inject.internal.extension - package org.hudsonci.inject.internal.extension
Provides injection support for Hudson extensions.
org.hudsonci.inject.internal.plugin - package org.hudsonci.inject.internal.plugin
Provides injection support for Hudson plugins.

P

parse(String) - Static method in class org.hudsonci.inject.internal.OID
 
PluginClassLoader - Class in org.hudsonci.inject.internal.plugin
Plugin class-loader.
PluginClassLoader(List<URL>, ClassLoader) - Constructor for class org.hudsonci.inject.internal.plugin.PluginClassLoader
 
PluginWrapperFactory - Class in org.hudsonci.inject.internal.plugin
Provides PluginWrapper creation facilities.
PluginWrapperFactory(PluginManager) - Constructor for class org.hudsonci.inject.internal.plugin.PluginWrapperFactory
 
Priority - Annotation Type in org.hudsonci.inject
Allows components to be adorned with an optional priority.
priorityOf(BeanEntry<Annotation, ?>) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
priorityOf(Object) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
priorityOf(Class<?>) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
priorityOf(Annotation) - Static method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 

R

register(Class) - Method in interface org.hudsonci.inject.injecto.Injectomatic
Register a class as being injectable.
register(Class) - Method in class org.hudsonci.inject.injecto.internal.InjectomaticImpl
 
register(XStream) - Method in class org.hudsonci.inject.injecto.internal.XStreamInjectoHandler
 
register(PluginWrapper) - Method in class org.hudsonci.inject.internal.SmoothieContainerImpl
 
register(PluginWrapper) - Method in interface org.hudsonci.inject.SmoothieContainer
Register injection for a plugin.
RegisteredTypeInstaller - Class in org.hudsonci.inject.injecto.internal
Helper to register injectable types for Hudson when the container starts.
RegisteredTypeInstaller(Injectomatic) - Constructor for class org.hudsonci.inject.injecto.internal.RegisteredTypeInstaller
 
render(Object) - Static method in class org.hudsonci.inject.internal.OID
 
rootInjector() - Method in class org.hudsonci.inject.internal.SmoothieContainerImpl
Not officially part of SmoothieContainer API, exposed for Injectomatic.

S

setContainer(SmoothieContainer) - Static method in class org.hudsonci.inject.Smoothie
Set the container singleton.
setEnabled(boolean) - Static method in class org.hudsonci.inject.injecto.internal.InjectomaticAspectHelper
 
setInjectomatic(Injectomatic) - Method in interface org.hudsonci.inject.injecto.InjectomaticAware
Notify target of Injectomatic component.
SezPozExtensionModule - Class in org.hudsonci.inject.internal.extension
Guice Module that binds types based on SezPoz index.
SezPozExtensionModule(ClassSpace, boolean) - Constructor for class org.hudsonci.inject.internal.extension.SezPozExtensionModule
 
Smoothie - Class in org.hudsonci.inject
Smoothie container access.
Smoothie() - Constructor for class org.hudsonci.inject.Smoothie
 
SmoothieComponent<T> - Class in org.hudsonci.inject.internal.extension
Smoothie component extension holder.
SmoothieComponent(BeanEntry<Annotation, T>) - Constructor for class org.hudsonci.inject.internal.extension.SmoothieComponent
 
SmoothieContainer - Interface in org.hudsonci.inject
Smoothie container.
SmoothieContainerBootstrap - Class in org.hudsonci.inject.internal
Bootstraps the container.
SmoothieContainerBootstrap() - Constructor for class org.hudsonci.inject.internal.SmoothieContainerBootstrap
 
SmoothieContainerImpl - Class in org.hudsonci.inject.internal
SmoothieContainer implementation.
SmoothieContainerImpl(Module...) - Constructor for class org.hudsonci.inject.internal.SmoothieContainerImpl
 
SmoothieExtensionLocator - Class in org.hudsonci.inject.internal.extension
Smoothie ExtensionLocator.
SmoothieExtensionLocator(SmoothieContainer) - Constructor for class org.hudsonci.inject.internal.extension.SmoothieExtensionLocator
 
SmoothiePluginStrategy - Class in org.hudsonci.inject.internal.plugin
Smoothie PluginStrategy.
SmoothiePluginStrategy(SmoothieContainer, PluginWrapperFactory, ExtensionLocator, List<ExtensionFinder>) - Constructor for class org.hudsonci.inject.internal.plugin.SmoothiePluginStrategy
 
SpaceIndex<T extends Annotation,I> - Class in net.java.sezpoz
Represents an index of a single annotation.
SpaceIndexItem<A extends Annotation,I> - Class in net.java.sezpoz
One index item.

T

toString() - Method in class net.java.sezpoz.SpaceIndexItem
 
toString() - Method in class org.hudsonci.inject.internal.extension.SmoothieComponent
 
toString() - Method in class org.hudsonci.inject.internal.OID
 
toString() - Method in class org.hudsonci.inject.internal.plugin.PluginClassLoader
 

X

XStreamInjectoHandler - Class in org.hudsonci.inject.injecto.internal
Handles Injectomatic muck when unmarshalling components via XStream.
XStreamInjectoHandler(Injectomatic, ReflectionProvider) - Constructor for class org.hudsonci.inject.injecto.internal.XStreamInjectoHandler
 

A B C D E F G H I K L M N O P R S T X

Copyright © 2004-2011 Hudson. All Rights Reserved.