Package org.refcodes.configuration.ext.observer
-
Interface Summary Interface Description ObservableProperties TheObservableProperties
representProperties
which are observable in terms of create, update and delete operations: Create: Whenever a property is created (as ofKeys.MutableValues.put(Object, Object)
) in the relatedObservableProperties
instance, then thePropertiesObserver.onPropertyCreatedEvent(PropertyCreatedEvent)
method of a registeredPropertiesObserver
instance is invoked.ObservableProperties.ObservableMutableProperties TheObservableProperties.ObservableMutableProperties
represent mutableObservableProperties
.ObservableProperties.ObservablePropertiesBuilder TheObservableProperties.ObservablePropertiesBuilder
represents aObservableProperties.ObservableMutableProperties
builder.ObservableResouceProperties TheObservableResouceProperties
representResourceProperties
which are observable in terms of create, update and delete operations: Create: Whenever a property is created (as ofKeys.MutableValues.put(Object, Object)
) in the relatedObservableResouceProperties
instance, then this method is invoked on the listener.ObservableResouceProperties.ObservableMutableResourceProperties ObservableResouceProperties.ObservableResourcePropertiesBuilder PropertiesObserver Defines an observer to be registered to anObservableProperties
(or one of its sub-classes) instance viaObservable.subscribeObserver(Object)
.PropertyCreatedEvent ThePropertyCreatedEvent
is fired whenever a property is created in the relatedObservableProperties
instance (as ofKeys.MutableValues.put(Object, Object)
or the like).PropertyDeletedEvent ThePropertyDeletedEvent
is fired whenever a property is removed from the relatedObservableProperties
instance (as ofMap.remove(Object)
).PropertyEvent ThePropertyEvent
represents the base event type for theObservableProperties
.PropertyUpdatedEvent ThePropertyUpdatedEvent
is fired whenever an existing property (as ofKeys.containsKey(Object)
) is updated in the relatedObservableProperties
instance (as ofKeys.MutableValues.put(Object, Object)
or the like). -
Class Summary Class Description AbstractObservablePropertiesBuilderDecorator<T extends org.refcodes.configuration.Properties.PropertiesBuilder> AbstractObservableResourcePropertiesBuilderDecorator<T extends org.refcodes.configuration.ResourceProperties.ResourcePropertiesBuilder> ObservableJavaPropertiesBuilderImpl ObservableJsonPropertiesBuilderImpl ObservablePropertiesBuilderDecorator Makes aProperties.PropertiesBuilder
instance observable.ObservablePropertiesSugar Declarative syntactic sugar which may be statically imported in order to allow declarative definitions for the construction ofObservableProperties
(and the like).ObservableResourcePropertiesBuilderDecorator Makes aProperties.PropertiesBuilder
instance observable.ObservableTomlPropertiesBuilderImpl ObservableXmlPropertiesBuilderImpl ObservableYamlPropertiesBuilderImpl PropertyCreatedEventImpl PropertyDeletedEventImpl PropertyEventImpl Implementation of thePropertyEvent
interface.PropertyUpdatedEventImpl -
Enum Summary Enum Description PropertyAction