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

A

AbstractEnvironment - Class in org.neovera.jdiablo
Noop implementation of methods in the Environment interface.
AbstractEnvironment() - Constructor for class org.neovera.jdiablo.AbstractEnvironment
 
accept(Method) - Method in class org.neovera.jdiablo.internal.DiabloFilter
 
add(Class<E>, Specialization<E>) - Method in class org.neovera.jdiablo.BuilderFactory
Use this method to add specializations for a particular environment as part of the environment builder.

B

BeanUtils - Class in org.neovera.jdiablo.internal
 
BeanUtils() - Constructor for class org.neovera.jdiablo.internal.BeanUtils
 
bind(CommandLine, Object) - Method in class org.neovera.jdiablo.internal.OptionAnnotatedProperty
 
bind(OptionValueFacets, Object) - Method in class org.neovera.jdiablo.internal.TargetOptionBinder
 
build() - Method in interface org.neovera.jdiablo.EnvironmentBuilder
 
build() - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
BuilderFactory - Class in org.neovera.jdiablo
This class allows you to start the Diablo CLI "building" process.
BuilderFactory() - Constructor for class org.neovera.jdiablo.BuilderFactory
 
BuilderImpl - Class in org.neovera.jdiablo.internal
 
BuilderImpl(BuilderFactory) - Constructor for class org.neovera.jdiablo.internal.BuilderImpl
 
BuilderImpl(String[], BuilderFactory) - Constructor for class org.neovera.jdiablo.internal.BuilderImpl
 

C

ClasspathOptions - Class in org.neovera.jdiablo.environment
Enhances the target object by injecting default values for the target's class.
ClasspathOptions() - Constructor for class org.neovera.jdiablo.environment.ClasspathOptions
 
CommandLineOptionValueFacets - Class in org.neovera.jdiablo.internal.convert
Exposes the supported value types of an option value from a given option of the provided command line
CommandLineOptionValueFacets(CommandLine, Option) - Constructor for class org.neovera.jdiablo.internal.convert.CommandLineOptionValueFacets
 
create(String[]) - Method in class org.neovera.jdiablo.BuilderFactory
Factory method to create a target builder passing in the command line arguments.
create() - Method in class org.neovera.jdiablo.BuilderFactory
Creates a TargetBuilder without any passed in command-line arguments.
createOptionAwareProxy(Class<? extends T>) - Static method in class org.neovera.jdiablo.internal.SpecializationUtil
 

D

DiabloFilter - Class in org.neovera.jdiablo.internal
 
DiabloFilter(Class<?>) - Constructor for class org.neovera.jdiablo.internal.DiabloFilter
 

E

EnvContainer - Class in org.neovera.jdiablo.internal
 
EnvContainer(Environment) - Constructor for class org.neovera.jdiablo.internal.EnvContainer
 
EnvContainer(Environment, boolean) - Constructor for class org.neovera.jdiablo.internal.EnvContainer
 
Environment - Interface in org.neovera.jdiablo
An environment starts and stops frameworks and other aspects required for the process to function.
EnvironmentBuilder - Interface in org.neovera.jdiablo
This is used as part of the build process.
execute() - Method in interface org.neovera.jdiablo.Executor
Execute the launchable catching all RuntimeExceptions (logged).
execute() - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
executeNoCatch() - Method in interface org.neovera.jdiablo.Executor
Execute the launchable without catching or logging RuntimeExceptions.
executeNoCatch() - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
ExecutionHandler - Interface in org.neovera.jdiablo
"Service Provider" interface that allows a CLI to interrogate environments it is running in and get a builder to launch another CLI Launchable class.
ExecutionState - Enum in org.neovera.jdiablo
 
Executor - Interface in org.neovera.jdiablo
Interface to start execution.

G

getArgs() - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
getChainedExecutor() - Method in interface org.neovera.jdiablo.ExecutionHandler
 
getChainedExecutor() - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
getCliOption() - Method in class org.neovera.jdiablo.internal.OptionAnnotatedProperty
 
getEnvironment(Class<E>) - Method in interface org.neovera.jdiablo.ExecutionHandler
 
getEnvironment(Class<E>) - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
getEnvironment() - Method in class org.neovera.jdiablo.internal.EnvContainer
 
getHelpProvider() - Method in class org.neovera.jdiablo.environment.Help
 
getOption() - Method in class org.neovera.jdiablo.internal.OptionAnnotatedProperty
 
getOption() - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
getOption() - Method in interface org.neovera.jdiablo.OptionPropertyAccessor
 
getOptionProperties() - Method in class org.neovera.jdiablo.internal.convert.CommandLineOptionValueFacets
 
getOptionProperties() - Method in interface org.neovera.jdiablo.internal.convert.OptionValueFacets
 
getOptionProperties() - Method in class org.neovera.jdiablo.internal.convert.StringLiteralOptionValueFacets
 
getOptionProperties() - Method in class org.neovera.jdiablo.internal.EnvContainer
 
getOptionValue() - Method in class org.neovera.jdiablo.internal.convert.CommandLineOptionValueFacets
 
getOptionValue() - Method in interface org.neovera.jdiablo.internal.convert.OptionValueFacets
 
getOptionValue() - Method in class org.neovera.jdiablo.internal.convert.StringLiteralOptionValueFacets
 
getOptionValues() - Method in class org.neovera.jdiablo.internal.convert.CommandLineOptionValueFacets
 
getOptionValues() - Method in interface org.neovera.jdiablo.internal.convert.OptionValueFacets
 
getOptionValues() - Method in class org.neovera.jdiablo.internal.convert.StringLiteralOptionValueFacets
 
getProperties() - Method in class org.neovera.jdiablo.environment.MapBasedPropertyPlaceholderProvider
 
getProperty(String) - Method in class org.neovera.jdiablo.environment.MapBasedPropertyPlaceholderProvider
 
getProperty(String) - Method in interface org.neovera.jdiablo.environment.PropertyPlaceholderProvider
 
getPropertyName() - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
getPropertyName(Method) - Static method in class org.neovera.jdiablo.internal.SpecializationUtil
If this is a setter method, then return the javabean property it represents.
getPropertyName() - Method in interface org.neovera.jdiablo.OptionPropertyAccessor
 
getSetterMethod() - Method in class org.neovera.jdiablo.internal.OptionAnnotatedProperty
 
getSetterMethod() - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
getSetterMethod() - Method in interface org.neovera.jdiablo.OptionPropertyAccessor
 
getSpecializations() - Method in class org.neovera.jdiablo.BuilderFactory
Ideally this method would be "module" scoped.
getSpringContextFiles() - Method in class org.neovera.jdiablo.environment.SpringEnvironment
 
getWriteMethod(String, Class<?>) - Static method in class org.neovera.jdiablo.internal.BeanUtils
 

H

Help - Class in org.neovera.jdiablo.environment
Add this environment to enable a -h (or --help) option that what options are available and the description of the options.
Help() - Constructor for class org.neovera.jdiablo.environment.Help
 
HelpProvider - Interface in org.neovera.jdiablo
 

I

initialize(Environment) - Method in class org.neovera.jdiablo.AbstractEnvironment
 
initialize(Environment, List<? extends OptionProperty>) - Method in class org.neovera.jdiablo.AbstractEnvironment
 
initialize(Object, List<? extends OptionProperty>) - Method in class org.neovera.jdiablo.AbstractEnvironment
 
initialize(Environment, List<? extends OptionProperty>) - Method in interface org.neovera.jdiablo.Environment
This method is called after the start() of this environment.
initialize(Object, List<? extends OptionProperty>) - Method in interface org.neovera.jdiablo.Environment
Called after the start() of this environment.
initialize(Environment, List<? extends OptionProperty>) - Method in class org.neovera.jdiablo.environment.SpringEnvironment
 
initialize(Object, List<? extends OptionProperty>) - Method in class org.neovera.jdiablo.environment.SpringEnvironment
 
intercept(Object, Method, Object[], MethodProxy) - Method in class org.neovera.jdiablo.internal.SetterMethodInterceptor
 
isHelp() - Method in class org.neovera.jdiablo.environment.Help
 
isNew() - Method in class org.neovera.jdiablo.internal.EnvContainer
 
isOptionNotRequiredOverride() - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
isOptionNotRequiredOverride() - Method in interface org.neovera.jdiablo.OptionProperty
 
isPropertyNotRequired(String) - Method in class org.neovera.jdiablo.internal.SetterMethodInterceptor
 
isValueInCommandLine() - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
isValueInCommandLine() - Method in interface org.neovera.jdiablo.OptionProperty
 

L

Launchable - Interface in org.neovera.jdiablo
Interface that the "main" class should implement.

M

Main - Class in org.neovera.jdiablo
This is an alternate JVM entry point for diablo managed processes that allows passing in the class of the Launchable as the first argument.
Main() - Constructor for class org.neovera.jdiablo.Main
 
main(String[]) - Static method in class org.neovera.jdiablo.Main
 
mainEntryPoint() - Method in interface org.neovera.jdiablo.Launchable
Called after the command line options have been set (and only called if all required options are fulfilled).
MapBasedPropertyPlaceholderProvider - Class in org.neovera.jdiablo.environment
A simple map-based property placeholder provider that is expected to be defined as a bean in the Spring XML and have its properties map populated via Spring's element.
MapBasedPropertyPlaceholderProvider() - Constructor for class org.neovera.jdiablo.environment.MapBasedPropertyPlaceholderProvider
 

N

NoopSpecialization<T> - Class in org.neovera.jdiablo.internal
 
NoopSpecialization() - Constructor for class org.neovera.jdiablo.internal.NoopSpecialization
 

O

Option - Annotation Type in org.neovera.jdiablo.annotation
Use this annotation against properties in your Launchable class (or Environment) to define command line options accepted by the program.
OptionAnnotatedProperty - Class in org.neovera.jdiablo.internal
Encapsulates a property and the corresponding option.
OptionAnnotatedProperty(OptionPropertySpi) - Constructor for class org.neovera.jdiablo.internal.OptionAnnotatedProperty
 
OptionProperty - Interface in org.neovera.jdiablo
Information about a property that is annotated as an option.
OptionPropertyAccessor - Interface in org.neovera.jdiablo
Information about a command line option.
OptionPropertyImpl - Class in org.neovera.jdiablo.internal
Information about a property that is annotated as an option.
OptionPropertyImpl() - Constructor for class org.neovera.jdiablo.internal.OptionPropertyImpl
 
OptionPropertySpi - Interface in org.neovera.jdiablo.internal
Information about a property that is annotated as an option.
OptionValueFacets - Interface in org.neovera.jdiablo.internal.convert
Exposes the supported value types of an option value.
OptionValueProvider - Interface in org.neovera.jdiablo
Core interface that "value providers" should implement.
org.neovera.jdiablo - package org.neovera.jdiablo
 
org.neovera.jdiablo.annotation - package org.neovera.jdiablo.annotation
 
org.neovera.jdiablo.environment - package org.neovera.jdiablo.environment
 
org.neovera.jdiablo.internal - package org.neovera.jdiablo.internal
 
org.neovera.jdiablo.internal.convert - package org.neovera.jdiablo.internal.convert
 

P

PropertyPlaceholder - Annotation Type in org.neovera.jdiablo.environment
Use this annotation against property fields to have the value be populated using a PropertyPlaceHolderProvider.
PropertyPlaceholderProvider - Interface in org.neovera.jdiablo.environment
Base interface that all property placeholder providers must implement.
provideOptionValues(Class<? extends Environment>, Environment, List<? extends OptionPropertyAccessor>, Class<? extends Launchable>, Launchable) - Method in class org.neovera.jdiablo.environment.ClasspathOptions
 
provideOptionValues(Class<? extends Launchable>, Launchable, List<? extends OptionPropertyAccessor>) - Method in class org.neovera.jdiablo.environment.ClasspathOptions
 
provideOptionValues(Class<? extends Environment>, Environment, List<? extends OptionPropertyAccessor>, Class<? extends Launchable>, Launchable) - Method in class org.neovera.jdiablo.environment.SpringContextProvider
 
provideOptionValues(Class<? extends Launchable>, Launchable, List<? extends OptionPropertyAccessor>) - Method in class org.neovera.jdiablo.environment.SpringContextProvider
 
provideOptionValues(Class<? extends Environment>, Environment, List<? extends OptionPropertyAccessor>, Class<? extends Launchable>, Launchable) - Method in interface org.neovera.jdiablo.OptionValueProvider
Called for each environment being used.
provideOptionValues(Class<? extends Launchable>, Launchable, List<? extends OptionPropertyAccessor>) - Method in interface org.neovera.jdiablo.OptionValueProvider
Callback to setup the target (launchable instance) with "default" options using this option provider.

R

RawOptions - Annotation Type in org.neovera.jdiablo.annotation
Use this annotation against a field that is of type List to get access to a raw list of options along with the property in the bean that it was bound to and the setter method used for that property.

S

setCliOption(Option) - Method in class org.neovera.jdiablo.internal.OptionAnnotatedProperty
 
setEnvironment(Environment) - Method in class org.neovera.jdiablo.internal.EnvContainer
 
setHelp(boolean) - Method in class org.neovera.jdiablo.environment.Help
 
setHelpProvider(HelpProvider) - Method in class org.neovera.jdiablo.environment.Help
 
setNew(boolean) - Method in class org.neovera.jdiablo.internal.EnvContainer
 
setOption(Option) - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
setOption(Option) - Method in interface org.neovera.jdiablo.internal.OptionPropertySpi
 
setOptionNotRequiredOverride(boolean) - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
setOptionNotRequiredOverride(boolean) - Method in interface org.neovera.jdiablo.internal.OptionPropertySpi
 
setOptionProperties(List<OptionPropertySpi>) - Method in class org.neovera.jdiablo.internal.EnvContainer
 
setProperties(Map<String, String>) - Method in class org.neovera.jdiablo.environment.MapBasedPropertyPlaceholderProvider
 
setProperty(Object, String, Object) - Static method in class org.neovera.jdiablo.internal.BeanUtils
 
setPropertyName(String) - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
setPropertyName(String) - Method in interface org.neovera.jdiablo.internal.OptionPropertySpi
 
setSetterMethod(Method) - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
setSetterMethod(Method) - Method in interface org.neovera.jdiablo.internal.OptionPropertySpi
 
setSpringContextFiles(String[]) - Method in class org.neovera.jdiablo.environment.SpringEnvironment
 
SetterMethodInterceptor - Class in org.neovera.jdiablo.internal
 
SetterMethodInterceptor() - Constructor for class org.neovera.jdiablo.internal.SetterMethodInterceptor
 
setValueInCommandLine(boolean) - Method in class org.neovera.jdiablo.internal.OptionPropertyImpl
 
setValueInCommandLine(boolean) - Method in interface org.neovera.jdiablo.internal.OptionPropertySpi
 
showHelp() - Method in interface org.neovera.jdiablo.HelpProvider
Shows command line help.
showHelp() - Method in class org.neovera.jdiablo.internal.BuilderImpl
Prints out command line help.
SkipEnvironment - Annotation Type in org.neovera.jdiablo.annotation
Declare environments to skip from the UseEnvironment annotation.
Specialization<T> - Interface in org.neovera.jdiablo
 
SpecializationUtil - Class in org.neovera.jdiablo.internal
 
SpecializationUtil() - Constructor for class org.neovera.jdiablo.internal.SpecializationUtil
 
specialize(T) - Method in class org.neovera.jdiablo.internal.NoopSpecialization
 
specialize(T) - Method in interface org.neovera.jdiablo.Specialization
This method is called for the specialization.
SpringContext - Annotation Type in org.neovera.jdiablo.environment
Define context files you want to include for initializing Spring in this annotation.
SpringContextProvider - Class in org.neovera.jdiablo.environment
Define this as an OptionValueProvider in the @UseOptionValueProviders annotation against the launchable class if you want to provide default spring context files for the launchable using the @SpringContext annotation (also against the launchable class).
SpringContextProvider() - Constructor for class org.neovera.jdiablo.environment.SpringContextProvider
 
SpringEnvironment - Class in org.neovera.jdiablo.environment
Bootstraps Spring and provides option values who's fields are annotated with PropertyPlaceholder (provided there is a bean of the type PropertyPlaceholderProvider in Spring).
SpringEnvironment() - Constructor for class org.neovera.jdiablo.environment.SpringEnvironment
 
start() - Method in class org.neovera.jdiablo.AbstractEnvironment
 
start() - Method in class org.neovera.jdiablo.environment.Help
 
start() - Method in class org.neovera.jdiablo.environment.SpringEnvironment
 
start() - Method in interface org.neovera.jdiablo.Environment
Start the environment.
State - Annotation Type in org.neovera.jdiablo.annotation
Annotate an ExecutionHandler property type in the Launchable class to get access to an instance of ExecutionHandler or HelpProvider for access to Environments, chained builder to launch another Launchable from within this one and to access help information.
stop() - Method in class org.neovera.jdiablo.AbstractEnvironment
 
stop() - Method in class org.neovera.jdiablo.environment.Help
 
stop() - Method in class org.neovera.jdiablo.environment.SpringEnvironment
 
stop() - Method in interface org.neovera.jdiablo.Environment
Stop the environment.
StringLiteralOptionValueFacets - Class in org.neovera.jdiablo.internal.convert
Exposes the supported value types of an option value from a given string value.
StringLiteralOptionValueFacets(String) - Constructor for class org.neovera.jdiablo.internal.convert.StringLiteralOptionValueFacets
 

T

TargetBuilder - Interface in org.neovera.jdiablo
Interface to create a builder with.
TargetOptionBinder - Class in org.neovera.jdiablo.internal
Facilitates binding an option value on a specified object, handling type conversions.
TargetOptionBinder(OptionPropertyAccessor) - Constructor for class org.neovera.jdiablo.internal.TargetOptionBinder
 

U

UnsupportedValueFacetException - Exception in org.neovera.jdiablo.internal.convert
 
UnsupportedValueFacetException() - Constructor for exception org.neovera.jdiablo.internal.convert.UnsupportedValueFacetException
 
UseEnvironment - Annotation Type in org.neovera.jdiablo.annotation
Annotate the Launchable class with the environments (e.g.
UseOptionValueProviders - Annotation Type in org.neovera.jdiablo.annotation
Annotate the Launchable class with the option value providers to be used to supply "default" values (e.g.

V

valueOf(String) - Static method in enum org.neovera.jdiablo.ExecutionState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.neovera.jdiablo.ExecutionState
Returns an array containing the constants of this enum type, in the order they are declared.

W

withNewInstanceOf(Class<? extends Environment>) - Method in interface org.neovera.jdiablo.EnvironmentBuilder
Use this when chaining Launchables (calling one Launchable from another) where you want a new (non-specialized or uninitialized) instance of an Environment to be used in the execution.
withNewInstanceOf(Class<? extends Environment>) - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
withSpecialization(Class<E>, Specialization<E>) - Method in interface org.neovera.jdiablo.EnvironmentBuilder
Allows for programmatic specialization (setting of properties) when launching.
withSpecialization(Class<E>, Specialization<E>) - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
withTarget(Class<L>) - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
withTarget(Class<L>, Specialization<L>) - Method in class org.neovera.jdiablo.internal.BuilderImpl
 
withTarget(Class<L>) - Method in interface org.neovera.jdiablo.TargetBuilder
Tell the builder to build a launchable of a particular derived type.
withTarget(Class<L>, Specialization<L>) - Method in interface org.neovera.jdiablo.TargetBuilder
Tell the builder to build a launchable of a particular type with given specialization.

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

Copyright © 2014 Neovera Inc.. All rights reserved.