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.