All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.refcodes.component.ext.observer.ObservableLifeCycleAutomatonAccessor Maven / Gradle / Ivy

Go to download

Artifact for providing event based extended functionality for the refcodes-component artifact.

There is a newer version: 1.0.4
Show newest version
package org.refcodes.component.ext.observer;

/**
 * Provides an accessor for an {@link ObservableLifeCycleAutomaton} property.
 * The {@link ObservableLifeCycleAutomaton} is a context passed (for example
 * injected) to a service in order configure that service.
 */
public interface ObservableLifeCycleAutomatonAccessor {

	/**
	 * Provides access to the {@link ObservableLifeCycleAutomaton} property.
	 * 
	 * @return The {@link ObservableLifeCycleAutomaton} property.
	 */
	public ObservableLifeCycleAutomaton getObservableLifeCycleAutomaton();

	/**
	 * Provides a mutator for an {@link ObservableLifeCycleAutomaton} property.
	 * The {@link ObservableLifeCycleAutomaton} is a context passed (for example
	 * injected) to a service in order configure that service.
	 */
	public interface ObservableLifeCycleAutomatonMutator {

		/**
		 * Sets the {@link ObservableLifeCycleAutomaton} property.
		 * 
		 * @param aObservableLifeCycleAutomaton The
		 *        {@link ObservableLifeCycleAutomaton} property.
		 */
		public void setObservableLifeCycleAutomaton( ObservableLifeCycleAutomaton aObservableLifeCycleAutomaton );
	}

	/**
	 * Provides an {@link ObservableLifeCycleAutomaton} property.
	 */
	public interface ObservableLifeCycleAutomatonProperty extends ObservableLifeCycleAutomatonAccessor, ObservableLifeCycleAutomatonMutator {}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy