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

A

addDelegate(ClassLoader) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Adds a class loader to the list of delegates.
addModule(Module) - Method in class org.freecompany.brimstone.module.FlatClassLoader
 
addModule(Module) - Method in class org.freecompany.brimstone.module.ModuleClassLoader
Adds a module definition to this class loader.
addUrl(URL) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Exposes the ability to add locations to this class loader at runtime.
addUrl(URL) - Method in class org.freecompany.brimstone.module.FlatClassLoader
 
addURL(URL) - Method in class org.freecompany.brimstone.module.InvertedClassLoader
In this class loader the standard URLClassLoader.addURL(java.net.URL) method is promoted to allow modifying the list of URLs at runtime.
addUrl(URL) - Method in class org.freecompany.brimstone.module.ModuleClassLoader
Extends the default add method to support automatic resolution of module sources.
alias(String) - Static method in class org.freecompany.brimstone.module.Module
Determines the proper alias name for a given fully qualified versioned artifact.

B

base - Variable in class org.freecompany.brimstone.module.Module
 
brimstone_module - Class in org.freecompany.brimstone.module.application
 
brimstone_module() - Constructor for class org.freecompany.brimstone.module.application.brimstone_module
 

C

cache - Static variable in class org.freecompany.brimstone.module.Module
 
CONTENT_TYPE - Static variable in class org.freecompany.brimstone.module.Module
 
ContentTypeMap - Class in org.freecompany.brimstone.module
 
ContentTypeMap(FileNameMap) - Constructor for class org.freecompany.brimstone.module.ContentTypeMap
 
createContentHandler(String) - Method in class org.freecompany.brimstone.module.HandlerFactory
 

D

DelegatingClassLoader - Class in org.freecompany.brimstone.module
The delegating class loader maintains a list of delegates to which looading commands will be propagated.
DelegatingClassLoader() - Constructor for class org.freecompany.brimstone.module.DelegatingClassLoader
Creates an delegating class loader with no parent and no source URLs.
DelegatingClassLoader(ClassLoader) - Constructor for class org.freecompany.brimstone.module.DelegatingClassLoader
Creates an delegating class loader with no source URLs which uses the provided parent loader.
DelegatingClassLoader(URL[]) - Constructor for class org.freecompany.brimstone.module.DelegatingClassLoader
Creates an delegating class loader with no parent and with the specified source URLs.
DelegatingClassLoader(URL[], ClassLoader) - Constructor for class org.freecompany.brimstone.module.DelegatingClassLoader
Creates an delegating class loader with the specified source URLs and which uses the provided parent loader.
dump() - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Dumps a string representation of the current threads local stack.

E

editor - Variable in class org.freecompany.brimstone.module.Module
 
EXTRACT_NAME - Static variable in class org.freecompany.brimstone.module.Module
 

F

FlatClassLoader - Class in org.freecompany.brimstone.module
 
FlatClassLoader(URL) - Constructor for class org.freecompany.brimstone.module.FlatClassLoader
 
FlatClassLoader(URL[]) - Constructor for class org.freecompany.brimstone.module.FlatClassLoader
 
FlatClassLoader(Module) - Constructor for class org.freecompany.brimstone.module.FlatClassLoader
 

G

getBase() - Method in class org.freecompany.brimstone.module.Module
Retrieves the {$link URL} of this module descriptor.
getComponent(String) - Method in class org.freecompany.brimstone.module.Module
Loads a component URL by alias.
getComponents() - Method in class org.freecompany.brimstone.module.Module
Returns an Iterable collection of URL instances that refer to each of the components of this module.
getContent(URLConnection) - Method in class org.freecompany.brimstone.module.application.brimstone_module
 
getContent(URLConnection, Class[]) - Method in class org.freecompany.brimstone.module.application.brimstone_module
 
getContentTypeFor(String) - Method in class org.freecompany.brimstone.module.ContentTypeMap
 
getDependencies() - Method in class org.freecompany.brimstone.module.Module
Returns an Iterable collection of URL instances that refer to each of the dependencies of this module.
getExtension(String, String, String) - Method in class org.freecompany.brimstone.module.Module
Returns a node containing the content of the extensions section of the descriptor for this module.
getExtensions() - Method in class org.freecompany.brimstone.module.Module
Returns a node containing the content of the extensions section of the descriptor for this module.
getJavadoc() - Method in class org.freecompany.brimstone.module.Module
Retrieves a {$link String} containing the path to the Javadoc documentation for the code this module packages.
getName() - Method in class org.freecompany.brimstone.module.Module
Retrieves the name of this module.
getResource(String) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Gets a resource using the contained set of delegates.
getResource(String) - Method in class org.freecompany.brimstone.module.InvertedClassLoader
Reverses the ordering of the normal ClassLoader.getResource(java.lang.String) method to first search this loader and to delegate only if the resource is not found.
getResources(String) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Gets a set of resources using the contained set of delegates.
getResources(String) - Method in class org.freecompany.brimstone.module.InvertedClassLoader
Reverses the ordering of the normal ClassLoader.getResources(java.lang.String) method to first search this loader and to delegate only if no resource can be found.
getUrls(String) - Method in class org.freecompany.brimstone.module.Module
 
getVersion() - Method in class org.freecompany.brimstone.module.Module
Retrieves the version of this module.

H

HandlerFactory - Class in org.freecompany.brimstone.module
 
HandlerFactory() - Constructor for class org.freecompany.brimstone.module.HandlerFactory
 

I

initialValue() - Method in class org.freecompany.brimstone.module.ThreadTracker
Initializes a thread's new value by creating a fresh stack for storing pairs of class loading requests.
InvertedClassLoader - Class in org.freecompany.brimstone.module
Inverts the basic class loader delegation model to allow the same resource to exist in multiple locations within a single tree of class loaders.
InvertedClassLoader() - Constructor for class org.freecompany.brimstone.module.InvertedClassLoader
Creates an inverted class loader with no parent and no source URLs.
InvertedClassLoader(ClassLoader) - Constructor for class org.freecompany.brimstone.module.InvertedClassLoader
Creates an inverted class loader with no source URLs which uses the provided parent loader.
InvertedClassLoader(URL[]) - Constructor for class org.freecompany.brimstone.module.InvertedClassLoader
Creates an inverted class loader with no parent and with the specified source URLs.
InvertedClassLoader(URL[], ClassLoader) - Constructor for class org.freecompany.brimstone.module.InvertedClassLoader
Creates an inverted class loader with the specified source URLs and which uses the provided parent loader.

L

load(URL) - Static method in class org.freecompany.brimstone.module.Module
Loads a module URL and any fragment part it may contain.
loadClass(String, boolean) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Loads a class using the contained set of delegates.
loadClass(String) - Method in class org.freecompany.brimstone.module.InvertedClassLoader
Reverses the ordering of the normal ClassLoader.loadClass(java.lang.String) method to first search this loader and to delegate only if the class is not found.
logger - Static variable in class org.freecompany.brimstone.module.FlatClassLoader
 
logger - Static variable in class org.freecompany.brimstone.module.ModuleClassLoader
 

M

Module - Class in org.freecompany.brimstone.module
A module is a collection of components and dependencies as well as relevant meta data.
Module(URLConnection) - Constructor for class org.freecompany.brimstone.module.Module
Creates a {$link Module} by loading the XML content referenced by the provided connection.
Module(URLConnection, boolean) - Constructor for class org.freecompany.brimstone.module.Module
Creates a {$link Module} by loading the XML content referenced by the provided connection and optionally resolves all references.
Module(URL) - Constructor for class org.freecompany.brimstone.module.Module
Creates a new module from the given URL without resolving modules.
Module(URL, boolean) - Constructor for class org.freecompany.brimstone.module.Module
Creates a new module from the given URL, optionally resolving component modules.
ModuleClassLoader - Class in org.freecompany.brimstone.module
Extends the standard URLClassLoader implementation to expose functions for adding URL instances to the base URLClassLoader at runtime.
ModuleClassLoader(URL) - Constructor for class org.freecompany.brimstone.module.ModuleClassLoader
 
ModuleClassLoader(URL, ClassLoader) - Constructor for class org.freecompany.brimstone.module.ModuleClassLoader
 
ModuleClassLoader(URL[]) - Constructor for class org.freecompany.brimstone.module.ModuleClassLoader
 
ModuleClassLoader(URL[], ClassLoader) - Constructor for class org.freecompany.brimstone.module.ModuleClassLoader
 
ModuleClassLoader(Module) - Constructor for class org.freecompany.brimstone.module.ModuleClassLoader
 
ModuleClassLoader(Module, ClassLoader) - Constructor for class org.freecompany.brimstone.module.ModuleClassLoader
 

N

NAMESPACE - Static variable in class org.freecompany.brimstone.module.Module
 
notifier - Static variable in class org.freecompany.brimstone.module.ContentTypeMap
 
notifier - Variable in class org.freecompany.brimstone.module.DelegatingClassLoader
 
notifier - Static variable in class org.freecompany.brimstone.module.HandlerFactory
 
notifier - Static variable in class org.freecompany.brimstone.module.Module
 

O

org.freecompany.brimstone.module - package org.freecompany.brimstone.module
 
org.freecompany.brimstone.module.application - package org.freecompany.brimstone.module.application
 

P

parent - Variable in class org.freecompany.brimstone.module.ContentTypeMap
 
pop() - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Pops the Pair on the top of the stack.
push(Pair<ClassLoader, String>) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Pushes a new Pair onto the thread local stack.

R

resolve() - Method in class org.freecompany.brimstone.module.Module
Resolves component and dependent modules to enable fallthrough on alias lookups.
resolved - Variable in class org.freecompany.brimstone.module.Module
 

S

searching(String) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Checks to see if the provided name is currently in the process of being loaded.
shortName(Class) - Static method in class org.freecompany.brimstone.module.DelegatingClassLoader
Strips extra characters from a fully qualified class name, leaving only the name within the package.
skip(ClassLoader, String) - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
Checks the thread local state to determine whether the provided child needs to be skipped.

T

ThreadTracker - Class in org.freecompany.brimstone.module
 
ThreadTracker() - Constructor for class org.freecompany.brimstone.module.ThreadTracker
 
toString() - Method in class org.freecompany.brimstone.module.DelegatingClassLoader
 
toString() - Method in class org.freecompany.brimstone.module.Module
 

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