A B C D E F G I J K L M N O P R S T V W 

A

Activated - Annotation Type in org.eiichiro.jaguar.lifecycle
Built-in lifecycle that represents a component is activated.
Advice - Annotation Type in org.eiichiro.jaguar.interceptor
Advice is a meta annotation to indicate interceptor advice.
advices() - Method in class org.eiichiro.jaguar.Descriptor
Returns Advice class and corresponding methods to be executed in interceptor.
After - Annotation Type in org.eiichiro.jaguar.interceptor
@After indicates that the annotated interceptor method is "After advice".
Application - Annotation Type in org.eiichiro.jaguar.scope
@Application-annotated component is sustained in servlet context.
ApplicationContext - Class in org.eiichiro.jaguar.scope
Built-in Context implementation corresponding to the Application scope.
ApplicationContext() - Constructor for class org.eiichiro.jaguar.scope.ApplicationContext
 
args - Variable in class org.eiichiro.jaguar.lifecycle.Event
 
Around - Annotation Type in org.eiichiro.jaguar.interceptor
@Around indicates that the annotated interceptor method is "Around advice".
assemble() - Method in class org.eiichiro.jaguar.Assembler
Assembles a component instance according to the descriptor.
assemble(T) - Method in class org.eiichiro.jaguar.Container
Assembles the specified component instance by injecting the dependent components into it.
assemble(T) - Static method in class org.eiichiro.jaguar.Jaguar
Assembles the specified component instance by injecting the dependent components into it.
Assembler<T> - Class in org.eiichiro.jaguar
Assembler assembles a component instance according to the descriptor.
Assembler(Container, Descriptor<T>) - Constructor for class org.eiichiro.jaguar.Assembler
Constructs a new Assembler instance with the specified container and descriptor.
Assembler(Container, Descriptor<T>, T) - Constructor for class org.eiichiro.jaguar.Assembler
Constructs a new Assembler instance with the specified container, descriptor and component instance.
associate(ServletContext) - Method in class org.eiichiro.jaguar.scope.ApplicationContext
Associates the current ServletContext with this instance.
associate(HttpServletRequest) - Method in class org.eiichiro.jaguar.scope.RequestContext
Associates the current HttpServletRequest with this instance.
associate(HttpSession) - Method in class org.eiichiro.jaguar.scope.SessionContext
Associates the current HttpSession with this instance.
associate(C) - Method in interface org.eiichiro.jaguar.scope.WebContext
Associates Web context object to this Context.

B

Before - Annotation Type in org.eiichiro.jaguar.interceptor
@Before indicates that the annotated interceptor method is "Before advice".
Binding - Annotation Type in org.eiichiro.jaguar.inject
@Binding is a meta annotation to represent "binding annotation".
bindings() - Method in class org.eiichiro.jaguar.Descriptor
Returns the binding annotations the component is qualified.
bindings() - Method in class org.eiichiro.jaguar.inject.Key
Returns the binding annotations to qualify the component to be injected.
bootstrap() - Static method in class org.eiichiro.jaguar.Jaguar
Bootstraps Jaguar.
BUILD - Static variable in class org.eiichiro.jaguar.Version
Build version.
Builtin - Annotation Type in org.eiichiro.jaguar
Builtin is a Stereotype to indicate that the annotated class is a Jaguar's built-in component.

C

ClasspathScanner - Class in org.eiichiro.jaguar
Built-in implementation of Scanner that scans components from runtime classpath.
ClasspathScanner() - Constructor for class org.eiichiro.jaguar.ClasspathScanner
Constructs a new ClasspathScanner and detects the runtime classpath.
clear() - Method in class org.eiichiro.jaguar.scope.SingletonContext
Clears component store.
Component<T> - Class in org.eiichiro.jaguar
Component wraps a component instance.
Component() - Constructor for class org.eiichiro.jaguar.Component
 
component(Class<T>) - Method in class org.eiichiro.jaguar.Container
Returns assembled component instance of the specified component type.
component(Key<T>) - Method in class org.eiichiro.jaguar.Container
Returns assembled component instance corresponding to the specified key (Component type and binding annotations).
component(Descriptor<T>) - Method in class org.eiichiro.jaguar.Container
Returns assembled component instance corresponding to the specified descriptor.
component(Class<T>) - Static method in class org.eiichiro.jaguar.Jaguar
Returns assembled component instance of the specified component type.
component - Variable in class org.eiichiro.jaguar.lifecycle.Event
 
component() - Method in exception org.eiichiro.jaguar.lifecycle.LifecycleException
 
components() - Method in class org.eiichiro.jaguar.Container
Returns component type-Descriptor map the container manages.
COMPONENTS - Static variable in interface org.eiichiro.jaguar.scope.WebContext
The attribute name to get descriptor-component map from Web context.
components(ServletContext) - Method in class org.eiichiro.jaguar.WebListener
Declare WebListener subclass and override this method to specify components to be install in bulk after the application bootstrap (Of course, you can also install components from anywhere on the fly after the bootstrap).
ConfigurationException - Exception in org.eiichiro.jaguar
Thrown when any component misconfiguration is detected by the container.
ConfigurationException(String) - Constructor for exception org.eiichiro.jaguar.ConfigurationException
Constructs a new ConfigurationException with the specified detail message.
ConfigurationException(String, Throwable) - Constructor for exception org.eiichiro.jaguar.ConfigurationException
Constructs a new ConfigurationException with the specified detail message and the cause of this exception.
Constraint - Annotation Type in org.eiichiro.jaguar.validation
Constraint is a meta annotation to represent constraint on the component field or the component instance.
constraint() - Method in exception org.eiichiro.jaguar.validation.ViolationException
Returns the constraint which is validated.
constraints() - Method in class org.eiichiro.jaguar.Descriptor
Returns Constraint on this class.
Constructed - Annotation Type in org.eiichiro.jaguar.lifecycle
Built-in lifecycle that represents a component is constructed.
constructor() - Method in class org.eiichiro.jaguar.Descriptor
Returns the constructor for the dependency injection.
Container - Class in org.eiichiro.jaguar
Container is the core of Jaguar.
Container() - Constructor for class org.eiichiro.jaguar.Container
 
Context - Interface in org.eiichiro.jaguar.scope
Scoped component store.
contextDestroyed(ServletContextEvent) - Method in class org.eiichiro.jaguar.WebListener
Shuts down the application in Web environment and deassociates the current ServletContext from Application context.
contextInitialized(ServletContextEvent) - Method in class org.eiichiro.jaguar.WebListener
Bootstraps the application in Web environment on the specified deployment (if specified in the web.xml) and associates the current ServletContext with Application context.
contexts() - Method in class org.eiichiro.jaguar.Container
Returns scope annotation-Descriptor of Context map the container manages.

D

deassociate(ServletContext) - Method in class org.eiichiro.jaguar.scope.ApplicationContext
Deassociates the current ServletContext from this instance.
deassociate(HttpServletRequest) - Method in class org.eiichiro.jaguar.scope.RequestContext
Deassociates the current HttpServletRequest from this instance.
deassociate(HttpSession) - Method in class org.eiichiro.jaguar.scope.SessionContext
Deassociates the current HttpSession from this instance.
deassociate(C) - Method in interface org.eiichiro.jaguar.scope.WebContext
Deassociate Web context object from this Context.
Default - Annotation Type in org.eiichiro.jaguar.inject
Built-in binding annotation to qualify the component to be injected in preference if the container has duplicated components match to the specified component type or Key.
Deployment - Annotation Type in org.eiichiro.jaguar.deployment
@Deployment is the meta annotation to represent deployment qualifier.
deployment(Class<?>) - Static method in class org.eiichiro.jaguar.Jaguar
Sets the deployment qualifier.
deployment() - Static method in class org.eiichiro.jaguar.Jaguar
Returns the deployment qualifier.
deployment(ServletContext) - Method in class org.eiichiro.jaguar.WebListener
Returns the deployment qualifier class specified at web.xml.
deployments() - Method in class org.eiichiro.jaguar.Descriptor
Returns the deployment qualifiers the component is deployed.
Descriptor<T> - Class in org.eiichiro.jaguar
Descriptor describes the component's structure.
Descriptor(Class<T>) - Constructor for class org.eiichiro.jaguar.Descriptor
Constructs a new Descriptor with the specified component class.
destroy() - Method in class org.eiichiro.jaguar.WebFilter
no-op.
Destroyed - Annotation Type in org.eiichiro.jaguar.lifecycle
Built-in lifecycle that represents a component is destroyed.
Development - Annotation Type in org.eiichiro.jaguar.deployment
@Development-annotated component is deployed on development deployment.
Dispatcher - Class in org.eiichiro.jaguar.interceptor
cglib MethodInterceptor implementation to intercept the method invocation and invoke interceptor components.
Dispatcher(Container, Descriptor<?>) - Constructor for class org.eiichiro.jaguar.interceptor.Dispatcher
Constructs a new Dispatcher with the specified Container and intercepted component Descriptor.
dispose() - Method in class org.eiichiro.jaguar.Container
Disposes container-managed objects.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class org.eiichiro.jaguar.WebFilter
Associates the current HTTP servlet request with the current thread until filter chain ends.
dump() - Static method in class org.eiichiro.jaguar.Jaguar
Dumps the current Jaguar state into the log.

E

Emergency - Annotation Type in org.eiichiro.jaguar.deployment
@Emergency-annotated component is deployed on emergency deployment.
Event<L extends Annotation> - Class in org.eiichiro.jaguar.lifecycle
Lifecycle event that fires on a component.
Event(Class<L>) - Constructor for class org.eiichiro.jaguar.lifecycle.Event
Constructs a new Event of the specified lifecycle.

F

Failed - Annotation Type in org.eiichiro.jaguar.lifecycle
Built-in lifecycle that represents a lifecycle event is failed.
field() - Method in exception org.eiichiro.jaguar.validation.ViolationException
Returns the field which is invalid.
fire() - Method in class org.eiichiro.jaguar.lifecycle.Event
Calls back the methods listening to the lifecycle on the specified components.

G

get(Descriptor<T>) - Method in class org.eiichiro.jaguar.scope.ApplicationContext
Returns the component corresponding to the specified Descriptor from the current ServletContext.
get(Descriptor<T>) - Method in interface org.eiichiro.jaguar.scope.Context
Returns the component corresponding to the specified Descriptor.
get(Descriptor<T>) - Method in class org.eiichiro.jaguar.scope.PrototypeContext
Always returns null.
get(Descriptor<T>) - Method in class org.eiichiro.jaguar.scope.RequestContext
Returns the component corresponding to the specified Descriptor from the current HttpServletRequest.
get(Descriptor<T>) - Method in class org.eiichiro.jaguar.scope.SessionContext
Returns the component corresponding to the specified Descriptor from the current HttpSession.
get(Descriptor<T>) - Method in class org.eiichiro.jaguar.scope.SingletonContext
Returns the component corresponding to the specified Descriptor from the static global store.
get(Descriptor<T>) - Method in class org.eiichiro.jaguar.scope.ThreadContext
Returns the component corresponding to the specified Descriptor from the ThreadLocal in current thread.

I

init(FilterConfig) - Method in class org.eiichiro.jaguar.WebFilter
no-op.
initialize() - Method in class org.eiichiro.jaguar.Container
Initializes Container instance.
Inject - Annotation Type in org.eiichiro.jaguar.inject
@Inject is a marker annotation to specify the field that the dependent components are resolved and injected by the Jaguar.
injects() - Method in class org.eiichiro.jaguar.Descriptor
Returns injectable fields.
install(Class<T>) - Method in class org.eiichiro.jaguar.Container
Installs the specified component into the container.
install(Collection<Class<?>>) - Static method in class org.eiichiro.jaguar.Jaguar
Installs the specified components into Jaguar.
install(Class<?>...) - Static method in class org.eiichiro.jaguar.Jaguar
Installs the specified components into Jaguar.
install(Class<?>) - Static method in class org.eiichiro.jaguar.Jaguar
Installs the specified component into Jaguar.
installed(Class<?>) - Method in class org.eiichiro.jaguar.Container
Indicates the specified component installed or not in the container.
installed(Class<?>) - Static method in class org.eiichiro.jaguar.Jaguar
Indicates the specified component installed or not.
instance() - Method in class org.eiichiro.jaguar.Component
Returns the component instance.
instances() - Method in class org.eiichiro.jaguar.Container
Returns component instance-Descriptor map the container manages.
intercept(Object, Method, Object[], MethodProxy) - Method in class org.eiichiro.jaguar.interceptor.Dispatcher
Intercepts the component method invocation and invokes the bound interceptor components.
Intercept - Annotation Type in org.eiichiro.jaguar.interceptor
@Intercept is a meta annotation to represent "intercept annotation".
interceptor() - Method in class org.eiichiro.jaguar.Descriptor
Returns if the component is an interceptor.
Interceptor - Annotation Type in org.eiichiro.jaguar.interceptor
Built-in Stereotype to indicate that the component is an interceptor.
interceptors() - Method in class org.eiichiro.jaguar.Container
Returns intercept annotation-Descriptor map the container manages.
intercepts() - Method in class org.eiichiro.jaguar.Descriptor
Returns the intercept annotations the component is qualified.

J

Jaguar - Class in org.eiichiro.jaguar
The entry point to the Jaguar.
joinpoints() - Method in class org.eiichiro.jaguar.Descriptor
Returns interceptable methods.

K

Key<T> - Class in org.eiichiro.jaguar.inject
Component type and binding annotations to lookup the component from the container.
Key(Class<T>, Set<Annotation>) - Constructor for class org.eiichiro.jaguar.inject.Key
Constructs a new Key instance from the specified type and binding annotations.

L

lifecycle - Variable in class org.eiichiro.jaguar.lifecycle.Event
 
Lifecycle - Annotation Type in org.eiichiro.jaguar.lifecycle
@Lifecycle is a meta annotation to represent component lifecycle.
lifecycle() - Method in exception org.eiichiro.jaguar.lifecycle.LifecycleException
 
LifecycleException - Exception in org.eiichiro.jaguar.lifecycle
LifecycleException
LifecycleException(Throwable, Class<L>, Object) - Constructor for exception org.eiichiro.jaguar.lifecycle.LifecycleException
 
lifecycles() - Method in class org.eiichiro.jaguar.Descriptor
Returns Lifecycle class and corresponding callback methods.

M

Main - Class in org.eiichiro.jaguar
Command line interface to print the version & copyright information.
Main() - Constructor for class org.eiichiro.jaguar.Main
 
main(String[]) - Static method in class org.eiichiro.jaguar.Main
Prints the version & copyright information.
MAJOR - Static variable in class org.eiichiro.jaguar.Version
Major version.
MINER - Static variable in class org.eiichiro.jaguar.Version
Miner version.

N

Name - Annotation Type in org.eiichiro.jaguar.inject
Built-in binding annotation to qualify the component to be injected by its name.

O

of(Class<L>) - Static method in class org.eiichiro.jaguar.lifecycle.Event
Creates a new Event of the specified lifecycle.
on(Object) - Method in class org.eiichiro.jaguar.lifecycle.Event
Sets component on which this event fires.
org.eiichiro.jaguar - package org.eiichiro.jaguar
Jaguar - Component Jam
org.eiichiro.jaguar.deployment - package org.eiichiro.jaguar.deployment
Deployment qualifier.
org.eiichiro.jaguar.inject - package org.eiichiro.jaguar.inject
Dependency injection.
org.eiichiro.jaguar.interceptor - package org.eiichiro.jaguar.interceptor
Interceptor.
org.eiichiro.jaguar.lifecycle - package org.eiichiro.jaguar.lifecycle
Lifecycle event.
org.eiichiro.jaguar.scope - package org.eiichiro.jaguar.scope
Component scope and context.
org.eiichiro.jaguar.validation - package org.eiichiro.jaguar.validation
Component validation.

P

Passivated - Annotation Type in org.eiichiro.jaguar.lifecycle
Built-in lifecycle that represents a component is passivated.
paths() - Method in class org.eiichiro.jaguar.ClasspathScanner
 
Production - Annotation Type in org.eiichiro.jaguar.deployment
@Production-annotated component is deployed on production deployment.
Prototype - Annotation Type in org.eiichiro.jaguar.scope
@Prototype-annotated component is constructed newly each time component dependency graph is built and sustained in the same scope as the owner component.
PrototypeContext - Class in org.eiichiro.jaguar.scope
Built-in pseudo-Context implementation corresponding to the Prototype scope.
PrototypeContext() - Constructor for class org.eiichiro.jaguar.scope.PrototypeContext
 
put(Descriptor<T>, T) - Method in class org.eiichiro.jaguar.scope.ApplicationContext
Puts the specified component and descriptor pair into the current ServletContext.
put(Descriptor<T>, T) - Method in interface org.eiichiro.jaguar.scope.Context
Puts the specified component and descriptor pair.
put(Descriptor<T>, T) - Method in class org.eiichiro.jaguar.scope.PrototypeContext
no-op.
put(Descriptor<T>, T) - Method in class org.eiichiro.jaguar.scope.RequestContext
Puts the specified component and descriptor pair into the current HttpServletRequest.
put(Descriptor<T>, T) - Method in class org.eiichiro.jaguar.scope.SessionContext
Puts the specified component and descriptor pair into the current HttpSession.
put(Descriptor<T>, T) - Method in class org.eiichiro.jaguar.scope.SingletonContext
Puts the specified component and descriptor pair into the static global store.
put(Descriptor<T>, T) - Method in class org.eiichiro.jaguar.scope.ThreadContext
Puts the specified component and descriptor pair into the ThreadLocal in current thread.

R

Request - Annotation Type in org.eiichiro.jaguar.scope
@Request-annotated component is sustained in HTTP request.
request() - Static method in class org.eiichiro.jaguar.WebFilter
Returns the HTTP servlet request associated with the current thread.
request(HttpServletRequest) - Static method in class org.eiichiro.jaguar.WebFilter
Associates the specified HTTP servlet request to the current thread.
RequestContext - Class in org.eiichiro.jaguar.scope
Built-in Context implementation corresponding to the Request scope.
RequestContext() - Constructor for class org.eiichiro.jaguar.scope.RequestContext
 
requestDestroyed(ServletRequestEvent) - Method in class org.eiichiro.jaguar.WebListener
Deassociates the current ServletRequest from Request context.
requestInitialized(ServletRequestEvent) - Method in class org.eiichiro.jaguar.WebListener
Associates the current ServletRequest with Request context.
Required - Annotation Type in org.eiichiro.jaguar.validation
Built-in Constraint to indicate the annotated component field must not be null.
RequiredValidator - Class in org.eiichiro.jaguar.validation
Built-in Validator implementation corresponding to the Required constraint.
RequiredValidator() - Constructor for class org.eiichiro.jaguar.validation.RequiredValidator
 
running() - Static method in class org.eiichiro.jaguar.Jaguar
Returns whether Jaguar is running or not.

S

scan() - Method in class org.eiichiro.jaguar.ClasspathScanner
Scans components from runtime classpath.
scan() - Method in interface org.eiichiro.jaguar.Scanner
Scans components from its search path.
Scanner - Interface in org.eiichiro.jaguar
Scans components from its search path.
scope() - Method in class org.eiichiro.jaguar.Descriptor
Returns the scope the component is sustained.
Scope - Annotation Type in org.eiichiro.jaguar.scope
@Scope is a meta annotation to represent component scope qualifier.
Session - Annotation Type in org.eiichiro.jaguar.scope
@Session-annotated component is sustained in HTTP session.
session() - Static method in class org.eiichiro.jaguar.WebFilter
Returns the HTTP session associated with the current thread.
SessionContext - Class in org.eiichiro.jaguar.scope
Built-in Context implementation corresponding to the Session scope.
SessionContext() - Constructor for class org.eiichiro.jaguar.scope.SessionContext
 
sessionCreated(HttpSessionEvent) - Method in class org.eiichiro.jaguar.WebListener
Associates the current HttpSessionEvent with Session context.
sessionDestroyed(HttpSessionEvent) - Method in class org.eiichiro.jaguar.WebListener
Deassociates the current HttpSessionEvent from Session context.
shutdown() - Static method in class org.eiichiro.jaguar.Jaguar
Shuts down Jaguar.
Singleton - Annotation Type in org.eiichiro.jaguar.scope
@Singleton-annotated component is sustained in singleton (per-ClassLoader) scope.
SingletonContext - Class in org.eiichiro.jaguar.scope
Built-in Context implementation corresponding to the Singleton scope.
SingletonContext() - Constructor for class org.eiichiro.jaguar.scope.SingletonContext
 
Stereotype - Annotation Type in org.eiichiro.jaguar
@Stereotype is the meta annotation to bring together some binding annotations, scope qualifier and deployment qualifier and to give them an alias.
store() - Method in class org.eiichiro.jaguar.scope.ApplicationContext
 
store() - Method in interface org.eiichiro.jaguar.scope.Context
Returns the component store this context manages.
store() - Method in class org.eiichiro.jaguar.scope.PrototypeContext
 
store() - Method in class org.eiichiro.jaguar.scope.RequestContext
 
store() - Method in class org.eiichiro.jaguar.scope.SessionContext
 
store() - Method in class org.eiichiro.jaguar.scope.SingletonContext
 
store() - Method in class org.eiichiro.jaguar.scope.ThreadContext
 

T

Testing - Annotation Type in org.eiichiro.jaguar.deployment
@Testing-annotated component is deployed on testing deployment.
Thread - Annotation Type in org.eiichiro.jaguar.scope
@Thread-annotated component is sustained in thread.
ThreadContext - Class in org.eiichiro.jaguar.scope
Built-in Context implementation corresponding to the Thread scope.
ThreadContext() - Constructor for class org.eiichiro.jaguar.scope.ThreadContext
 
Throwing - Annotation Type in org.eiichiro.jaguar.interceptor
@Throwing indicates that the annotated interceptor method is "Throwing advice".
toString() - Method in class org.eiichiro.jaguar.Descriptor
String representation.
toString() - Method in class org.eiichiro.jaguar.inject.Key
String representation.
type() - Method in class org.eiichiro.jaguar.Descriptor
Returns the component class.
type() - Method in class org.eiichiro.jaguar.inject.Key
Returns the class to qualify the component to be injected.
type() - Method in exception org.eiichiro.jaguar.validation.ViolationException
Returns the class which is invalid.

V

validate(Required, Object) - Method in class org.eiichiro.jaguar.validation.RequiredValidator
Returns true if the specified component field is not null.
validate(C, Object) - Method in interface org.eiichiro.jaguar.validation.Validator
Validates the specified component field and returns true if the specified component field or the component instance is valid.
validates() - Method in class org.eiichiro.jaguar.Descriptor
Returns Constraint class and corresponding fields to be validated.
Validator<C extends Annotation> - Interface in org.eiichiro.jaguar.validation
Validator validates the specified component field or the component instance is valid to the constraint.
value() - Method in exception org.eiichiro.jaguar.validation.ViolationException
Returns the value which is validated.
Version - Class in org.eiichiro.jaguar
Represents the version for this Jaguar build.
ViolationException - Exception in org.eiichiro.jaguar.validation
Thrown when a Validator's Validator#validate(Object) method returns false.
ViolationException(Field, Annotation, Object) - Constructor for exception org.eiichiro.jaguar.validation.ViolationException
Constructs a new ViolationException with the specified Field, Constraint and the value.
ViolationException(Class<?>, Annotation, Object) - Constructor for exception org.eiichiro.jaguar.validation.ViolationException
Constructs a new ViolationException with the specified component Class and Constraint and the instance.

W

WebContext<C> - Interface in org.eiichiro.jaguar.scope
Web context (e.g.
WebFilter - Class in org.eiichiro.jaguar
A Filter to associate the current Web context with the current thread.
WebFilter() - Constructor for class org.eiichiro.jaguar.WebFilter
 
WebListener - Class in org.eiichiro.jaguar
A listener to capture Web-related events.
WebListener() - Constructor for class org.eiichiro.jaguar.WebListener
 
with(Object...) - Method in class org.eiichiro.jaguar.lifecycle.Event
Sets event arguments.
A B C D E F G I J K L M N O P R S T V W 

Copyright © 2011-2014 Eiichiro Uchiumi. All Rights Reserved.