All Classes and Interfaces
Class
Description
This annotation is used in the context of a configuration bean
specification to mark a property that receives the value of a command line
argument.
The parser for the command line arguments.
The implementation of
PreferenceAccessor
for
Boolean
.The abstract base class for an implementation of
PreferenceAccessor
for bulk data.The implementation of
PreferenceAccessor
for instance of
Byte
.Used with a setter and indicates that a
EmptyArgumentException
should be thrown when the new value for the property is empty.Used with a setter and indicates that a
NullArgumentException
should be thrown when the new value for the property is
null
.This class is meant as a place to hold the predefined implementations of
CmdLineValueHandler
for classes that are not covered by
SimpleCmdLineValueHandler
,
either because there is no implementation of
StringConverter
for that class, or because the CmdLineValueHandler
allows
additional settings.Run-time copy of the
@Argument
annotation.When a configuration bean should be initialised from the command line, the
respective specification interface needs to extend this interface.
Parses an XML CLI definition file.
An implementation of
XMLResolver
for this parser.An implementation of
Location
.Run-time copy of the
Option
annotation.Signals an error in the user input.
The abstract base class for the value handler that takes a
String value from the command line, translates it to the target type and
sets the value to the property.
The abstract base class for implementations of
PreferenceAccessor
for instances of implementations of
Collection
.The internal tools for the configuration module.
The base for the specification of a configuration bean; the
final specification interface must also be annotated with
@ConfigurationBeanSpecification
in order to be recognised properly.Provides support for the event handling to the configuration beans.
This exception type is used to signal a problem with the initialisation of
a configuration bean.
The marker for a configuration bean specification.
The event object that is thrown each time a property of a configuration
bean is changed.
The definition of a listener for
configuration change events.
Utility methods that can be used to handle configuration
beans.
The implementation of
PreferenceAccessor
for instances of
Date
.An implementation of
CmdLineValueHandler
for
Date
values.An implementation of
The
CmdLineValueHandler
for
Document
values.The
Document
will be identified by the name of the respective
File
object that of course has to exist and needs to be accessible.The implementation of
PreferenceAccessor
for instances of
Double
.The implementation of
PreferenceAccessor
for classes that extends
Enum
.An implementation of
CmdLineValueHandler
for types that are derived from
Enum
.This annotation indicates that the property for the annotated
getter is initialised from an environment variable with the given
name.
Excludes the value of the property belonging to annotated
getter from being included into the output of
Object.toString()
.The implementation of
PreferenceAccessor
for instances of
Float
.A configuration bean specification has to extend this
interface in order to get the i18n support.
The implementation of
PreferenceAccessor
for instances of
BufferedImage
.An implementation of
CmdLineValueHandler
for
BufferedImage
values.When a configuration bean should be connected with an
INI
file (a Windows style configuration file), the respective configuration
bean specification interface needs to extend this interface.The definition of an
INI
file that is used in the context of a
configuration bean implementing
INIBeanSpec
.The definition for a
INI
file group.The container for
@INIGroup
annotations.The marker for properties that will be persisted in an
INI
file.The implementation of
TimeValueHandler
for
Instant
.The implementation of
PreferenceAccessor
for instances of
Integer
.The is exception will be thrown by implementations of
PreferenceAccessor
in cases when the value from the preferences node (that is stored there as
a
String
)
cannot be converted into the target format, for whatever reason.The implementation of
PreferenceAccessor
for instances of
List
.The implementation of
TimeValueHandler
for
LocalDateTime
.The implementation of
TimeValueHandler
for java.time.LocalDate
.The implementation of
TimeValueHandler
for
LocalTime
.The implementation of
PreferenceAccessor
for instances of
Long
.The implementation of
PreferenceAccessor
for instances of
Map
.This class is meant as a place to hold the specific error messages for the
failed conversion of command line entries.
An entry for the registry.
Excludes the property from having a preferences
reference.
This annotation is used in the context of a configuration bean
specification to mark a property that receives the value of a command line
option.
Provides access to a list of arguments on the command
line.
Forces a property to have a preferences reference and configures
it.
The abstract base class for the preference accessors.
The abstract base class for custom implementations of
PreferenceAccessor
.This class provides the base for an implementation of a change
listener for the connected USER
Preferences
as defined through the
interfaces
NodeChangeListener
and
PreferenceChangeListener
.This class provides the implementation for the preferences change listeners
as defined through the interfaces
NodeChangeListener
and
PreferenceChangeListener
.When a configuration bean should be connected with
Preferences
,
the respective configuration bean specification interface needs to extend
this interface.The exception that is thrown from a configuration bean in case an
operation on the connected
Preferences
instance fails.Provides some general configuration settings for a
configuration bean that implements
PreferencesBeanSpec
.The implementation of
PreferenceAccessor
for boolean
.The implementation of
PreferenceAccessor
for byte
.The implementation of
PreferenceAccessor
for double
.The implementation of
PreferenceAccessor
for float
.The implementation of
PreferenceAccessor
for int
.The implementation of
PreferenceAccessor
for long
.The implementation of
PreferenceAccessor
for Short
.The interface for a configuration bean that allows multiple instances
("Sessions").
The implementation of
PreferenceAccessor
for instances of
Set
.The implementation of
PreferenceAccessor
for
Short
.The abstract implementation of
BulkDataAccessorBase
for bulk data where an instance of
StringConverter
can be provided for the property data type.The implementation of
CmdLineValueHandler
for all those types for that an implementation of
StringConverter
exists.The implementations of
PreferenceAccessor
that uses the given instance of
StringConverter
to translate the values back and forth.This annotation is used to mark getters and setters that are implemented
in a special way.
The types of the special properties for a configuration bean.
The implementation of
PreferenceAccessor
for instances of
String
.This annotation defines the implementation of
StringConverter
that is used to convert the value of annotated property into a String, or
a String into the value.An implementation of
CmdLineValueHandler
for
String
values.This annotation indicates that the property for the annotated
getter is initialised from a
SYSTEM
Preferences value
with the path and name.This annotation indicates that the property for the annotated
getter is initialised from a system property with the given name.
The implementation of
PreferenceAccessor
for instances of
Document
.The abstract base class for implementations of
CmdLineValueHandler
for types that extend
Temporal
.Builds the usage message that will be printed to the console (or
wherever) in case help is requested on the command line, or an invalid
option or argument is provided on it.
The implementation of
TimeValueHandler
for
YearMonth
.The implementation of
TimeValueHandler
for
Year
.An implementation of
CmdLineValueHandler
for boolean
and
Boolean
values that does accept also "yes", "qui",
"ja", "sí", "sì", "да",
"sim", "tak" and more as true
.An implementation of
StringConverter
that translates 'yes' in various languages into true
.The implementation of
TimeValueHandler
for
ZonedDateTime
.