A B C E I L O 

A

AnnotationLiteral - Class in com.cloudbees.sdk.extensibility
Factory for annotation objects.
AnnotationLiteral() - Constructor for class com.cloudbees.sdk.extensibility.AnnotationLiteral
 

B

bind(Class<? extends T>, Class<T>) - Method in class com.cloudbees.sdk.extensibility.ExtensionFinder
Allows the subtype to be selective about what to bind.

C

com.cloudbees.sdk.extensibility - package com.cloudbees.sdk.extensibility
 
configure() - Method in class com.cloudbees.sdk.extensibility.ExtensionFinder
 
configure() - Method in class com.cloudbees.sdk.extensibility.ExtensionModule.Loader
 
createLoaderModule(Class<T>) - Method in class com.cloudbees.sdk.extensibility.ExtensionFinder
Creates a new instance of ExtensionLoaderModule to be used to load the extension of the given type.

E

Extension - Annotation Type in com.cloudbees.sdk.extensibility
Marks a class as a component to be injected.
ExtensionFinder - Class in com.cloudbees.sdk.extensibility
Guice Module that discovers ExtensionPoint implementations and registers them as binding.
ExtensionFinder(ClassLoader) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionFinder
 
ExtensionImplementation - Annotation Type in com.cloudbees.sdk.extensibility
Marks annotations that indicate implementations of extension points, such as Extension.
ExtensionList<T> - Class in com.cloudbees.sdk.extensibility
A component you can inject (via JIT binding) to discover the list of extension points registered via ExtensionFinder.
ExtensionList(TypeLiteral<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionList
 
ExtensionList(Class<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionList
 
ExtensionLoaderModule<T> - Class in com.cloudbees.sdk.extensibility
Responsible for producing Bindings inside Injector from a discovered extension.
ExtensionLoaderModule() - Constructor for class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
 
ExtensionModule - Interface in com.cloudbees.sdk.extensibility
Marks Modules to be loaded when the world is assembled.
ExtensionModule.Loader - Class in com.cloudbees.sdk.extensibility
 
ExtensionModule.Loader() - Constructor for class com.cloudbees.sdk.extensibility.ExtensionModule.Loader
 
extensionPoint - Variable in class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
The type of the extension point.
ExtensionPoint - Annotation Type in com.cloudbees.sdk.extensibility
Marks types that are the extension point, a contract type to be implemented by subtypes.
ExtensionPointList<T> - Class in com.cloudbees.sdk.extensibility
Deprecated. 
ExtensionPointList(TypeLiteral<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionPointList
Deprecated.
 
ExtensionPointList(Class<T>) - Constructor for class com.cloudbees.sdk.extensibility.ExtensionPointList
Deprecated.
 

I

impl - Variable in class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
The type of the extension implementation discovered.
init(Class<? extends T>, Class<T>) - Method in class com.cloudbees.sdk.extensibility.ExtensionLoaderModule
Called by ExtensionFinder to initialize this module.
iterator() - Method in class com.cloudbees.sdk.extensibility.ExtensionList
If ExtensionList is injected, then it can be used as Iterable to list up extensions that are found in that injector.

L

list(Injector) - Method in class com.cloudbees.sdk.extensibility.ExtensionList
Returns all the extension implementations in the specified injector.

O

of(Class<T>) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 
of(Class<T>, Object) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 
of(Class<T>, String, Object) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 
of(Class<T>, Map<String, ?>) - Static method in class com.cloudbees.sdk.extensibility.AnnotationLiteral
 
A B C E I L O 

Copyright © 2011-2013. All Rights Reserved.