A B C D E F H I L M N O Q R S T U V W 

A

addServices(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Create a list of ServiceComposites for this Module.
afterActivation() - Method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Called after application activation.
api() - Method in class org.qi4j.bootstrap.Energy4Java
 
api() - Method in interface org.qi4j.bootstrap.Qi4jRuntime
 
application() - Method in interface org.qi4j.bootstrap.LayerAssembly
 
application - Variable in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
application() - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
application() - Method in class org.qi4j.bootstrap.SingletonAssembler
 
ApplicationAssembler - Interface in org.qi4j.bootstrap
Implement this interface to create the root class that is responsible for assembling your entire application.
ApplicationAssemblerAdapter - Class in org.qi4j.bootstrap
Helper base class for application assemblers that want to either create applications using only one layer/module, or that wants to create pancake-layered applications.
ApplicationAssemblerAdapter(Assembler) - Constructor for class org.qi4j.bootstrap.ApplicationAssemblerAdapter
 
ApplicationAssemblerAdapter(Assembler[][][]) - Constructor for class org.qi4j.bootstrap.ApplicationAssemblerAdapter
 
ApplicationAssembly - Interface in org.qi4j.bootstrap
An application assembly.
ApplicationAssemblyFactory - Interface in org.qi4j.bootstrap
Factory for creating new Zest application assemblies.
applicationAssemblyFactory() - Method in interface org.qi4j.bootstrap.Qi4jRuntime
 
ApplicationBuilder - Class in org.qi4j.bootstrap.builder
Application Builder.
ApplicationBuilder(String) - Constructor for class org.qi4j.bootstrap.builder.ApplicationBuilder
 
ApplicationModelFactory - Interface in org.qi4j.bootstrap
Factory for ApplicationModelSPI's.
applicationModelFactory() - Method in interface org.qi4j.bootstrap.Qi4jRuntime
 
ApplicationName - Class in org.qi4j.bootstrap
Set the name of the application
ApplicationName(String) - Constructor for class org.qi4j.bootstrap.ApplicationName
 
assemble(ApplicationAssemblyFactory) - Method in interface org.qi4j.bootstrap.ApplicationAssembler
 
assemble(ApplicationAssemblyFactory) - Method in class org.qi4j.bootstrap.ApplicationAssemblerAdapter
 
assemble(ModuleAssembly) - Method in class org.qi4j.bootstrap.ApplicationName
 
assemble(ModuleAssembly) - Method in interface org.qi4j.bootstrap.Assembler
Assemblers receive a callback to the ModuleAssembly they are supposed to configure.
assemble(ModuleAssembly) - Method in class org.qi4j.bootstrap.AssemblerCollection
 
assemble(LayerAssembly) - Method in interface org.qi4j.bootstrap.layered.LayerAssembler
 
assemble(ApplicationAssemblyFactory) - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
assemble(LayerAssembly, ModuleAssembly) - Method in interface org.qi4j.bootstrap.layered.ModuleAssembler
 
assemble(ModuleAssembly) - Method in class org.qi4j.bootstrap.LayerName
 
assemble(ModuleAssembly) - Method in class org.qi4j.bootstrap.ModuleName
 
assembleLayers(ApplicationAssembly) - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
Called from the constructor to assemble the layers in the applcation.
Assembler - Interface in org.qi4j.bootstrap
ModuleAssemblies are configured by Assemblers.
AssemblerCollection - Class in org.qi4j.bootstrap
Assembler that delegates to a collection of Assemblers.
AssemblerCollection(Assembler...) - Constructor for class org.qi4j.bootstrap.AssemblerCollection
 
AssemblerCollection(Class<? extends Assembler>...) - Constructor for class org.qi4j.bootstrap.AssemblerCollection
 
AssemblerCollection(Collection<Assembler>) - Constructor for class org.qi4j.bootstrap.AssemblerCollection
 
assemblerOf(Class<T>) - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
assemblerOf(Class<T>) - Method in class org.qi4j.bootstrap.layered.LayeredLayerAssembler
 
Assemblers - Class in org.qi4j.bootstrap
Assembler adapters for common use cases (visibility, identity, configuration).
Assemblers.Config<AssemblerType> - Class in org.qi4j.bootstrap
Assembler with Configuration adapter.
Assemblers.Config() - Constructor for class org.qi4j.bootstrap.Assemblers.Config
 
Assemblers.Configurable<AssemblerType> - Interface in org.qi4j.bootstrap
Assembler with Configuration interface.
Assemblers.Identifiable<AssemblerType> - Interface in org.qi4j.bootstrap
Assembler with Identity interface.
Assemblers.Identity<AssemblerType> - Class in org.qi4j.bootstrap
Assembler with Identity adapter.
Assemblers.Identity() - Constructor for class org.qi4j.bootstrap.Assemblers.Identity
 
Assemblers.IdentityConfig<AssemblerType> - Class in org.qi4j.bootstrap
Assembler with Identity and Configuration adapter.
Assemblers.IdentityConfig() - Constructor for class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
Assemblers.Visibility<AssemblerType> - Class in org.qi4j.bootstrap
Assembler with Visibility adapter.
Assemblers.Visibility() - Constructor for class org.qi4j.bootstrap.Assemblers.Visibility
 
Assemblers.VisibilityConfig<AssemblerType> - Class in org.qi4j.bootstrap
Assembler with Visibility and Configuration adapter.
Assemblers.VisibilityConfig() - Constructor for class org.qi4j.bootstrap.Assemblers.VisibilityConfig
 
Assemblers.VisibilityIdentity<AssemblerType> - Class in org.qi4j.bootstrap
Assembler with Visibility and Identity adapter.
Assemblers.VisibilityIdentity() - Constructor for class org.qi4j.bootstrap.Assemblers.VisibilityIdentity
 
Assemblers.VisibilityIdentityConfig<AssemblerType> - Class in org.qi4j.bootstrap
Assembler with Visibility, Identity and Configuation adapter.
Assemblers.VisibilityIdentityConfig() - Constructor for class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
Assemblers.Visible<AssemblerType> - Interface in org.qi4j.bootstrap
Assembler with Visibility interface.
assembly() - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
AssemblyException - Exception in org.qi4j.bootstrap
Thrown by ModuleAssembly if the Assembler tries to make an invalid assembly.
AssemblyException() - Constructor for exception org.qi4j.bootstrap.AssemblyException
 
AssemblyException(String) - Constructor for exception org.qi4j.bootstrap.AssemblyException
 
AssemblyException(String, Throwable) - Constructor for exception org.qi4j.bootstrap.AssemblyException
 
AssemblyException(Throwable) - Constructor for exception org.qi4j.bootstrap.AssemblyException
 
AssemblySpecifications - Class in org.qi4j.bootstrap
Utility specifications for Assemblies.
AssemblySpecifications() - Constructor for class org.qi4j.bootstrap.AssemblySpecifications
 
AssemblyVisitor<ThrowableType extends Throwable> - Interface in org.qi4j.bootstrap
Visitor interface to visit the whole or parts of an assembly.
AssemblyVisitorAdapter<ThrowableType extends Throwable> - Class in org.qi4j.bootstrap
Base class for assembly visitors.
AssemblyVisitorAdapter() - Constructor for class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
AssociationDeclarations - Interface in org.qi4j.bootstrap
This provides declared Association information that the runtime can use.

B

beforeActivation() - Method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Called before application activation.
beforeActivation(Application) - Method in class org.qi4j.bootstrap.SingletonAssembler
 
BindingException - Exception in org.qi4j.bootstrap
Thrown by the Zest runtime if a dependency can not be bound.
BindingException(String) - Constructor for exception org.qi4j.bootstrap.BindingException
 
BindingException(String, InvalidInjectionException) - Constructor for exception org.qi4j.bootstrap.BindingException
 
BootstrapException - Exception in org.qi4j.bootstrap
This exception is thrown if no ApplicationFactory provider can be found
BootstrapException(String) - Constructor for exception org.qi4j.bootstrap.BootstrapException
 
BootstrapException(String, Throwable) - Constructor for exception org.qi4j.bootstrap.BootstrapException
 

C

ClassScanner - Class in org.qi4j.bootstrap
Scan classpath for classes that matches given criteria.
ClassScanner() - Constructor for class org.qi4j.bootstrap.ClassScanner
 
configModule() - Method in class org.qi4j.bootstrap.Assemblers.Config
 
configModule() - Method in interface org.qi4j.bootstrap.Assemblers.Configurable
Get Configuration Module.
configModule() - Method in class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
configModule() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityConfig
 
configModule() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
ConfigurationAssembly - Interface in org.qi4j.bootstrap
This represents the assembly information of a single ConfigurationComposite in a Module.
ConfigurationDeclaration - Interface in org.qi4j.bootstrap
Fluent API for declaring configurations.
configurations(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Declare a list of Configuration Composites for this Module.
configurations(Specification<HasTypes>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Given a Specification for ConfigurationAssembly's, returns a ConfigurationDeclaration that can be used to work with all of the assemblies matched by the specification.
configureWithJson(JSONObject) - Method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Configures the application struucture from a JSON document.
configVisibility() - Method in class org.qi4j.bootstrap.Assemblers.Config
 
configVisibility() - Method in interface org.qi4j.bootstrap.Assemblers.Configurable
Get Configuration Visibility.
configVisibility() - Method in class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
configVisibility() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityConfig
 
configVisibility() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
createLayer(Class<? extends LayerAssembler>) - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
createModule(LayerAssembly, Class<? extends ModuleAssembler>) - Method in class org.qi4j.bootstrap.layered.LayeredLayerAssembler
 
createModuleName(Class<? extends ModuleAssembler>) - Method in class org.qi4j.bootstrap.layered.LayeredLayerAssembler
 
createRuntime() - Method in interface org.qi4j.bootstrap.RuntimeFactory
 
createRuntime() - Method in class org.qi4j.bootstrap.RuntimeFactory.StandaloneApplicationRuntimeFactory
 

D

declareDefaults() - Method in interface org.qi4j.bootstrap.MixinDeclaration
 
deregisterActivationEventListener(ActivationEventListener) - Method in class org.qi4j.bootstrap.builder.ApplicationBuilder
 

E

Energy4Java - Class in org.qi4j.bootstrap
Main bootstrap class for starting Zest and creating new applications.
Energy4Java(RuntimeFactory) - Constructor for class org.qi4j.bootstrap.Energy4Java
 
Energy4Java() - Constructor for class org.qi4j.bootstrap.Energy4Java
 
Energy4Java(Qi4jRuntime) - Constructor for class org.qi4j.bootstrap.Energy4Java
 
entities(Specification<? super EntityAssembly>) - Method in interface org.qi4j.bootstrap.LayerAssembly
Given a Specification for EntityAssembly's, returns a EntityDeclaration that can be used to work with all of the assemblies in this Layer matched by the specification.
entities(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Declare a list of EntityComposites for this Module.
entities(Specification<? super EntityAssembly>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Given a Specification for EntityAssembly's, returns a EntityDeclaration that can be used to work with all of the assemblies matched by the specification.
EntityAssembly - Interface in org.qi4j.bootstrap
This represents the assembly information of a single EntityComposite in a Module.
EntityDeclaration - Interface in org.qi4j.bootstrap
Fluent API for declaring entities.

F

findClasses(Class<?>) - Static method in class org.qi4j.bootstrap.ClassScanner
Get all classes from the same package of the given class, and recursively in all subpackages.
forMixin(Class<T>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
 
fromJson(String) - Static method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Load an ApplicationBuilder from a JSON String.
fromJson(InputStream) - Static method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Load an ApplicationBuilder from a JSON InputStream.
fromJson(JSONObject) - Static method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Load an ApplicationBuilder from a JSONObject.

H

hasConfig() - Method in class org.qi4j.bootstrap.Assemblers.Config
 
hasConfig() - Method in interface org.qi4j.bootstrap.Assemblers.Configurable
 
hasConfig() - Method in class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
hasConfig() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityConfig
 
hasConfig() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
hasIdentity() - Method in interface org.qi4j.bootstrap.Assemblers.Identifiable
 
hasIdentity() - Method in class org.qi4j.bootstrap.Assemblers.Identity
 
hasIdentity() - Method in class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
hasIdentity() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentity
 
hasIdentity() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 

I

identifiedBy(String) - Method in interface org.qi4j.bootstrap.Assemblers.Identifiable
Set Identity.
identifiedBy(String) - Method in class org.qi4j.bootstrap.Assemblers.Identity
 
identifiedBy(String) - Method in class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
identifiedBy(String) - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentity
 
identifiedBy(String) - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
identifiedBy(String) - Method in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
identifiedBy(String) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
identity() - Method in interface org.qi4j.bootstrap.Assemblers.Identifiable
Get Identity.
identity() - Method in class org.qi4j.bootstrap.Assemblers.Identity
 
identity() - Method in class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
identity() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentity
 
identity() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
identity() - Method in interface org.qi4j.bootstrap.ServiceAssembly
 
importedBy(Class<? extends ServiceImporter>) - Method in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
ImportedServiceAssembly - Interface in org.qi4j.bootstrap
This represents the assembly information of a single imported service in a Module.
ImportedServiceDeclaration - Interface in org.qi4j.bootstrap
Fluent API for declaring imported services.
importedServices(Specification<? super ImportedServiceAssembly>) - Method in interface org.qi4j.bootstrap.LayerAssembly
Given a Specification for ImportedServiceAssembly's, returns a ImportedServiceDeclaration that can be used to work with all of the assemblies in this Layer matched by the specification.
importedServices(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Declare a list of imported services for this Module.
importedServices(Specification<? super ImportedServiceAssembly>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Given a Specification for ImportedServiceAssembly's, returns a ImportedServiceDeclaration that can be used to work with all of the assemblies matched by the specification.
importOnStartup() - Method in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
initialValueOf(AccessibleObject) - Method in class org.qi4j.bootstrap.MetaInfoDeclaration
 
initialValueOf(AccessibleObject) - Method in interface org.qi4j.bootstrap.StateDeclarations
 
InjectionException - Exception in org.qi4j.bootstrap
Thrown by the Zest runtime if a dependency can not be injected.
InjectionException(String) - Constructor for exception org.qi4j.bootstrap.InjectionException
 
InjectionException(String, Throwable) - Constructor for exception org.qi4j.bootstrap.InjectionException
 
InjectionException(Throwable) - Constructor for exception org.qi4j.bootstrap.InjectionException
 
INSTANCE - Static variable in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
instantiateApplication(Energy4Java, ApplicationDescriptor) - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
This method is called from the constructor to instantiate the Zest application from the application model.
instantiateOnStartup() - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
InvalidInjectionException - Exception in org.qi4j.bootstrap
Thrown by the Zest runtime if a dependency injection declaration is invalid.
InvalidInjectionException(String) - Constructor for exception org.qi4j.bootstrap.InvalidInjectionException
 
InvalidInjectionException(String, Throwable) - Constructor for exception org.qi4j.bootstrap.InvalidInjectionException
 

L

layer(String) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Create a new layer assembly
layer() - Method in interface org.qi4j.bootstrap.ModuleAssembly
Access the layer assembly for this module.
LayerAssembler - Interface in org.qi4j.bootstrap.layered
 
LayerAssembly - Interface in org.qi4j.bootstrap
Fluid API for declaring a layer in an application.
LayerDeclaration - Class in org.qi4j.bootstrap.builder
Provides declared Layer information that the ApplicationBuilder can use.
LayeredApplicationAssembler - Class in org.qi4j.bootstrap.layered
 
LayeredApplicationAssembler(String, String, Application.Mode) - Constructor for class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
LayeredLayerAssembler - Class in org.qi4j.bootstrap.layered
 
LayeredLayerAssembler() - Constructor for class org.qi4j.bootstrap.layered.LayeredLayerAssembler
 
LayerName - Class in org.qi4j.bootstrap
Set the name of the layer
LayerName(String) - Constructor for class org.qi4j.bootstrap.LayerName
 

M

main(String[]) - Static method in class org.qi4j.bootstrap.builder.ApplicationBuilder
main method that read JSON from STDIN.
ManyAssociationDeclarations - Interface in org.qi4j.bootstrap
This provides declared ManyAssociation information that the runtime can use.
matches(String) - Static method in class org.qi4j.bootstrap.ClassScanner
Useful specification for filtering classes based on a regular expression matching the class names.
MetaInfoDeclaration - Class in org.qi4j.bootstrap
Declaration of a Property or Association.
MetaInfoDeclaration() - Constructor for class org.qi4j.bootstrap.MetaInfoDeclaration
 
metaInfoFor(AccessibleObject) - Method in interface org.qi4j.bootstrap.AssociationDeclarations
 
metaInfoFor(AccessibleObject) - Method in interface org.qi4j.bootstrap.ManyAssociationDeclarations
 
metaInfoFor(AccessibleObject) - Method in class org.qi4j.bootstrap.MetaInfoDeclaration
 
metaInfoFor(AccessibleObject) - Method in interface org.qi4j.bootstrap.NamedAssociationDeclarations
 
metaInfoFor(AccessibleObject) - Method in interface org.qi4j.bootstrap.StateDeclarations
 
MixinDeclaration<T> - Interface in org.qi4j.bootstrap
Fluent API for declaring information about properties
mode() - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Get the currently set mode of the application
module(String, String) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Get an assembly for a particular Module.
module(String) - Method in interface org.qi4j.bootstrap.LayerAssembly
Get an assembly for a particular Module.
module(String, String) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Get an assembly for a particular Module.
module() - Method in class org.qi4j.bootstrap.SingletonAssembler
 
ModuleAssembler - Interface in org.qi4j.bootstrap.layered
 
ModuleAssembly - Interface in org.qi4j.bootstrap
The ModuleAssembly is used to register any information about * what the module should contain, such as composites, entities and services.
ModuleDeclaration - Class in org.qi4j.bootstrap.builder
Provides declared Module information that the ApplicationBuilder can use.
ModuleDeclaration(String) - Constructor for class org.qi4j.bootstrap.builder.ModuleDeclaration
 
ModuleName - Class in org.qi4j.bootstrap
Set the name of the module
ModuleName(String) - Constructor for class org.qi4j.bootstrap.ModuleName
 

N

name() - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Get the currently set name of the application
name() - Method in interface org.qi4j.bootstrap.LayerAssembly
 
name - Variable in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
name() - Method in interface org.qi4j.bootstrap.ModuleAssembly
Access the currently set name for this module.
NamedAssociationDeclarations - Interface in org.qi4j.bootstrap
This provides declared NamedAssociation information that the runtime can use.
NEW_OBJECT - Static variable in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
newApplication() - Method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Create and activate a new Application.
newApplication(ApplicationAssembler, Object...) - Method in class org.qi4j.bootstrap.Energy4Java
 
newApplicationAssembly(Assembler) - Method in interface org.qi4j.bootstrap.ApplicationAssemblyFactory
Create a new application with one layer and one module.
newApplicationAssembly(Assembler[][][]) - Method in interface org.qi4j.bootstrap.ApplicationAssemblyFactory
Create a new application with the same amount of layers as the first array size, with modules according to the second array size, and then use the third array for assemblers of each module.
newApplicationAssembly() - Method in interface org.qi4j.bootstrap.ApplicationAssemblyFactory
Create a new ApplicationAssembly that can be used for the above method.
newApplicationModel(ApplicationAssembly) - Method in interface org.qi4j.bootstrap.ApplicationModelFactory
 
newApplicationModel(ApplicationAssembler) - Method in class org.qi4j.bootstrap.Energy4Java
 

O

ObjectAssembly - Interface in org.qi4j.bootstrap
This represents the assembly information of a single object type in a Module.
ObjectDeclaration - Interface in org.qi4j.bootstrap
Fluent API for declaring objects.Instances of this API are acquired by calling ModuleAssembly.objects(Class[]).
objects(Specification<? super ObjectAssembly>) - Method in interface org.qi4j.bootstrap.LayerAssembly
Given a Specification for ObjectAssembly's, returns a ObjectDeclaration that can be used to work with all of the assemblies in this Layer matched by the specification.
objects(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Declare a list of object classes for this Module.
objects(Specification<? super ObjectAssembly>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Given a Specification for ObjectAssembly's, returns a ObjectDeclaration that can be used to work with all of the assemblies matched by the specification.
on(Class<T>) - Method in class org.qi4j.bootstrap.MetaInfoDeclaration
 
onModelCreated(ApplicationDescriptor) - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
This method is called after the Application Model has been created, before the instantiation of the Zest application.
org.qi4j.bootstrap - package org.qi4j.bootstrap
Assembly and Bootstrap API.
org.qi4j.bootstrap.builder - package org.qi4j.bootstrap.builder
Application Builder.
org.qi4j.bootstrap.layered - package org.qi4j.bootstrap.layered
Layered Assembly.

Q

Qi4jRuntime - Interface in org.qi4j.bootstrap
This interface has to be implemented by Zest runtimes.

R

registerActivationEventListener(ActivationEventListener) - Method in class org.qi4j.bootstrap.builder.ApplicationBuilder
 
runtime() - Method in class org.qi4j.bootstrap.SingletonAssembler
 
RuntimeFactory - Interface in org.qi4j.bootstrap
Zest runtime factory.
RuntimeFactory.StandaloneApplicationRuntimeFactory - Class in org.qi4j.bootstrap
Standalone application Zest runtime factory.
RuntimeFactory.StandaloneApplicationRuntimeFactory() - Constructor for class org.qi4j.bootstrap.RuntimeFactory.StandaloneApplicationRuntimeFactory
 

S

SERVICE_IMPORTER - Static variable in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
SERVICE_SELECTOR - Static variable in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
ServiceAssembly - Interface in org.qi4j.bootstrap
This represents the assembly information of a single ServiceComposite in a Module.
ServiceDeclaration - Interface in org.qi4j.bootstrap
Fluent API for declaring services hosted in Zest.
services(Specification<? super ServiceAssembly>) - Method in interface org.qi4j.bootstrap.LayerAssembly
Given a Specification for ServiceAssembly's, returns a ServiceDeclaration that can be used to work with all of the assemblies in this Layer matched by the specification.
services(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Declare a list of ServiceComposites for this Module.
services(Specification<? super ServiceAssembly>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Given a Specification for ServiceAssembly's, returns a ServiceDeclaration that can be used to work with all of the assemblies matched by the specification.
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.ConfigurationDeclaration
Set additional metainfo for this configuration declaration.
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.EntityDeclaration
Set additional metainfo for this entity declaration.
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.LayerAssembly
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.MixinDeclaration
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.ModuleAssembly
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.ObjectDeclaration
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.TransientDeclaration
 
setMetaInfo(Object) - Method in interface org.qi4j.bootstrap.ValueDeclaration
 
setMode(Application.Mode) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Set the application mode.
setName(String) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Set the name of the application
setName(String) - Method in interface org.qi4j.bootstrap.LayerAssembly
 
setName(String) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Set the name of this module.
setVersion(String) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Set the version of the application.
SingletonAssembler - Class in org.qi4j.bootstrap
Base class for Assembler that creates an Application with one Layer and one Module.
SingletonAssembler() - Constructor for class org.qi4j.bootstrap.SingletonAssembler
Creates a Zest Runtime instance containing one Layer with one Module.
spi() - Method in class org.qi4j.bootstrap.Energy4Java
 
spi() - Method in interface org.qi4j.bootstrap.Qi4jRuntime
 
start() - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
StateDeclarations - Interface in org.qi4j.bootstrap
This provides declared Property information that the runtime can use.
stop() - Method in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 

T

taggedWith(String...) - Method in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
taggedWith(String...) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
TransientAssembly - Interface in org.qi4j.bootstrap
This represents the assembly information of a single TransientComposite in a Module.
TransientDeclaration - Interface in org.qi4j.bootstrap
Fluent API for declaring TransientComposites.
transients(Specification<? super TransientAssembly>) - Method in interface org.qi4j.bootstrap.LayerAssembly
Given a Specification for TransientAssembly's, returns a TransientDeclaration that can be used to work with all of the assemblies in this Layer matched by the specification.
transients(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Declare a list of TransientComposites for this Module.
transients(Specification<? super TransientAssembly>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Given a Specification for TransientAssembly's, returns a TransientDeclaration that can be used to work with all of the assemblies matched by the specification.
types(Class...) - Static method in class org.qi4j.bootstrap.AssemblySpecifications
 

U

useDefaults(AccessibleObject) - Method in class org.qi4j.bootstrap.MetaInfoDeclaration
 
useDefaults(AccessibleObject) - Method in interface org.qi4j.bootstrap.StateDeclarations
 
uses(LayerAssembly...) - Method in interface org.qi4j.bootstrap.LayerAssembly
 
using(String) - Method in class org.qi4j.bootstrap.builder.LayerDeclaration
Declare using layer.
using(Iterable<String>) - Method in class org.qi4j.bootstrap.builder.LayerDeclaration
Declare using layers.

V

ValueAssembly - Interface in org.qi4j.bootstrap
This represents the assembly information of a single ValueComposite in a Module.
ValueDeclaration - Interface in org.qi4j.bootstrap
Fluent API for declaring values
values(Specification<? super ValueAssembly>) - Method in interface org.qi4j.bootstrap.LayerAssembly
Given a Specification for ValueAssembly's, returns a ValueDeclaration that can be used to work with all of the assemblies in this Layer matched by the specification.
values(Class<?>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Declare a list of ValueComposites for this Module.
values(Specification<? super ValueAssembly>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Given a Specification for ValueAssembly's, returns a ValueDeclaration that can be used to work with all of the assemblies matched by the specification.
version - Variable in class org.qi4j.bootstrap.layered.LayeredApplicationAssembler
 
visibility() - Method in class org.qi4j.bootstrap.Assemblers.Visibility
 
visibility() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityConfig
 
visibility() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentity
 
visibility() - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
visibility() - Method in interface org.qi4j.bootstrap.Assemblers.Visible
Get Visibility.
visibleIn(Visibility) - Method in class org.qi4j.bootstrap.Assemblers.Visibility
 
visibleIn(Visibility) - Method in class org.qi4j.bootstrap.Assemblers.VisibilityConfig
 
visibleIn(Visibility) - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentity
 
visibleIn(Visibility) - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.Assemblers.Visible
Set Visibility.
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.ConfigurationDeclaration
Set visibility for declared entities.
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.EntityDeclaration
Set visibility for declared entities.
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.ImportedServiceDeclaration
 
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.ObjectDeclaration
 
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.TransientDeclaration
 
visibleIn(Visibility) - Method in interface org.qi4j.bootstrap.ValueDeclaration
 
visit(AssemblyVisitor<ThrowableType>) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
 
visit(AssemblyVisitor<ThrowableType>) - Method in interface org.qi4j.bootstrap.LayerAssembly
 
visit(AssemblyVisitor<ThrowableType>) - Method in interface org.qi4j.bootstrap.ModuleAssembly
 
visitApplication(ApplicationAssembly) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitApplication(ApplicationAssembly) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitComposite(TransientDeclaration) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitComposite(TransientDeclaration) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitEntity(EntityDeclaration) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitEntity(EntityDeclaration) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitImportedService(ImportedServiceDeclaration) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitImportedService(ImportedServiceDeclaration) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitLayer(LayerAssembly) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitLayer(LayerAssembly) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitModule(ModuleAssembly) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitModule(ModuleAssembly) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitObject(ObjectDeclaration) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitObject(ObjectDeclaration) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitService(ServiceDeclaration) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitService(ServiceDeclaration) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 
visitValue(ValueDeclaration) - Method in interface org.qi4j.bootstrap.AssemblyVisitor
 
visitValue(ValueDeclaration) - Method in class org.qi4j.bootstrap.AssemblyVisitorAdapter
 

W

withActivators(Class<? extends Activator<Application>>...) - Method in interface org.qi4j.bootstrap.ApplicationAssembly
Set the application activators.
withActivators(Class<? extends Activator<?>>...) - Method in interface org.qi4j.bootstrap.ImportedServiceDeclaration
Set the imported service activators.
withActivators(Class<? extends Activator<Layer>>...) - Method in interface org.qi4j.bootstrap.LayerAssembly
Set the layer activators.
withActivators(Class<? extends Activator<Module>>...) - Method in interface org.qi4j.bootstrap.ModuleAssembly
Set the module activators.
withActivators(Class<? extends Activator<?>>...) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
Set the service activators.
withAssembler(Assembler) - Method in class org.qi4j.bootstrap.builder.ModuleDeclaration
Declare Assembler.
withAssembler(String) - Method in class org.qi4j.bootstrap.builder.ModuleDeclaration
Declare Assembler.
withAssembler(Class<?>) - Method in class org.qi4j.bootstrap.builder.ModuleDeclaration
Declare Assembler.
withAssemblers(Iterable<Class<?>>) - Method in class org.qi4j.bootstrap.builder.ModuleDeclaration
Declare Assemblers.
withConcerns(Class<?>...) - Method in interface org.qi4j.bootstrap.ConfigurationDeclaration
Declare additional concerns for these configurations.
withConcerns(Class<?>...) - Method in interface org.qi4j.bootstrap.EntityDeclaration
Declare additional concerns for these entities.
withConcerns(Class<?>...) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
withConcerns(Class<?>...) - Method in interface org.qi4j.bootstrap.TransientDeclaration
 
withConcerns(Class<?>...) - Method in interface org.qi4j.bootstrap.ValueDeclaration
 
withConfig(ModuleAssembly, Visibility) - Method in class org.qi4j.bootstrap.Assemblers.Config
 
withConfig(ModuleAssembly, Visibility) - Method in interface org.qi4j.bootstrap.Assemblers.Configurable
Set Configuration Module and Visibility.
withConfig(ModuleAssembly, Visibility) - Method in class org.qi4j.bootstrap.Assemblers.IdentityConfig
 
withConfig(ModuleAssembly, Visibility) - Method in class org.qi4j.bootstrap.Assemblers.VisibilityConfig
 
withConfig(ModuleAssembly, Visibility) - Method in class org.qi4j.bootstrap.Assemblers.VisibilityIdentityConfig
 
withLayer(String) - Method in class org.qi4j.bootstrap.builder.ApplicationBuilder
Declare Layer.
withMixins(Class<?>...) - Method in interface org.qi4j.bootstrap.ConfigurationDeclaration
Declare additional mixins for these configurations.
withMixins(Class<?>...) - Method in interface org.qi4j.bootstrap.EntityDeclaration
Declare additional mixins for these entities.
withMixins(Class<?>...) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
withMixins(Class<?>...) - Method in interface org.qi4j.bootstrap.TransientDeclaration
 
withMixins(Class<?>...) - Method in interface org.qi4j.bootstrap.ValueDeclaration
 
withModule(String) - Method in class org.qi4j.bootstrap.builder.LayerDeclaration
Declare Module.
withSideEffects(Class<?>...) - Method in interface org.qi4j.bootstrap.ConfigurationDeclaration
Declare additional side-effects for these configurations.
withSideEffects(Class<?>...) - Method in interface org.qi4j.bootstrap.EntityDeclaration
Declare additional side-effects for these entitites.
withSideEffects(Class<?>...) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
withSideEffects(Class<?>...) - Method in interface org.qi4j.bootstrap.TransientDeclaration
 
withSideEffects(Class<?>...) - Method in interface org.qi4j.bootstrap.ValueDeclaration
 
withTypes(Class<?>...) - Method in interface org.qi4j.bootstrap.ConfigurationDeclaration
Declare additional interfaces for these declared interfaces.
withTypes(Class<?>...) - Method in interface org.qi4j.bootstrap.EntityDeclaration
Declare additional interfaces for these declared interfaces.
withTypes(Class<?>...) - Method in interface org.qi4j.bootstrap.ServiceDeclaration
 
withTypes(Class<?>...) - Method in interface org.qi4j.bootstrap.TransientDeclaration
 
withTypes(Class<?>...) - Method in interface org.qi4j.bootstrap.ValueDeclaration
 
A B C D E F H I L M N O Q R S T U V W