- 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
-
- 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
.
- 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
-
- 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
-
- 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
-
- 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.
- 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.