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–2022 The Apache Software Foundation. All rights reserved.