public static enum BuilderConfigurationWrapperFactory.EventSourceSupport extends Enum<BuilderConfigurationWrapperFactory.EventSourceSupport>
An enumeration class with different options for supporting the
EventSource
interface in generated ImmutableConfiguration
proxies.
Using literals of this class it is possible to specify that a
ImmutableConfiguration
object returned by
BuilderConfigurationWrapperFactory
also implements the
EventSource
interface and how this implementation should work.
See the documentation of the single constants for more details.
Enum Constant and Description |
---|
BUILDER
EventSource support is implemented by delegating to the
associated ConfigurationBuilder object. |
DUMMY
Dummy support of the
EventSource interface. |
NONE
No support of the
EventSource interface. |
Modifier and Type | Method and Description |
---|---|
static BuilderConfigurationWrapperFactory.EventSourceSupport |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static BuilderConfigurationWrapperFactory.EventSourceSupport[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final BuilderConfigurationWrapperFactory.EventSourceSupport NONE
EventSource
interface. If this option is
set, ImmutableConfiguration
objects generated by
BuilderConfigurationWrapperFactory
do not implement the
EventSource
interface.public static final BuilderConfigurationWrapperFactory.EventSourceSupport DUMMY
EventSource
interface. This option
causes ImmutableConfiguration
objects generated by
BuilderConfigurationWrapperFactory
to implement the
EventSource
interface, however, this implementation consists
only of empty dummy methods without real functionality.public static final BuilderConfigurationWrapperFactory.EventSourceSupport BUILDER
EventSource
support is implemented by delegating to the
associated ConfigurationBuilder
object. If this option is
used, generated ImmutableConfiguration
objects provide a fully
functional implementation of EventSource
by delegating to the
builder. Because the ConfigurationBuilder
interface extends
EventSource
this delegation is always possible.public static BuilderConfigurationWrapperFactory.EventSourceSupport[] values()
for (BuilderConfigurationWrapperFactory.EventSourceSupport c : BuilderConfigurationWrapperFactory.EventSourceSupport.values()) System.out.println(c);
public static BuilderConfigurationWrapperFactory.EventSourceSupport valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2001–2020 The Apache Software Foundation. All rights reserved.