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

org.codefx.libfx.nesting.AbstractNestingBuilderOnProperty Maven / Gradle / Ivy

The newest version!
package org.codefx.libfx.nesting;

import javafx.beans.Observable;
import javafx.beans.property.Property;

/**
 * A nesting builder which allows bindings.
 *
 * @param 
 *            the type of the wrapped value
 * @param 
 *            the type of {@link Observable} this builder uses as an inner observable
 */
abstract class AbstractNestingBuilderOnProperty>
		extends AbstractNestingBuilderOnObservableValue {

	// #begin CONSTRUCTION

	/**
	 * Creates a new nesting builder which acts as the outer builder.
	 *
	 * @param outerObservable
	 *            the outer observable upon which the constructed nesting depends
	 */
	protected AbstractNestingBuilderOnProperty(O outerObservable) {
		super(outerObservable);
	}

	/**
	 * Creates a new nesting builder which acts as a nested builder.
	 *
	 * @param 

* the type the previous builder wraps * @param previousNestedBuilder * the previous builder * @param nestingStep * the function which performs the nesting step from one observable to the next */ protected

AbstractNestingBuilderOnProperty( AbstractNestingBuilderOnObservable previousNestedBuilder, NestingStep nestingStep) { super(previousNestedBuilder, nestingStep); } //#end CONSTRUCTION }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy