Class PropertySupervisor<U>
- java.lang.Object
-
- ch.sahits.game.com.guigarage.marvfx.property.PropertySupervisor<U>
-
- All Implemented Interfaces:
javafx.beans.value.ChangeListener<U>
- Direct Known Subclasses:
StringPropertySupervisor
public class PropertySupervisor<U> extends java.lang.Object implements javafx.beans.value.ChangeListener<U>
-
-
Field Summary
Fields Modifier and Type Field Description private javafx.beans.value.ObservableValue<U>
observable
private java.util.List<AbstractPropertyFutureRule<U>>
rules
-
Constructor Summary
Constructors Constructor Description PropertySupervisor(javafx.beans.value.ObservableValue<U> observable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FutureRuleObserver<U>
addFutureRule(AbstractPropertyFutureRule<U> rule)
void
assertAll(AbstractPropertyPresentRule<U>... rules)
void
assertAny(AbstractPropertyPresentRule<U>... rules)
void
assertValueIsEquals(U value)
void
assertValueIsNotNull()
void
assertValueIsNull()
FutureRuleObserver<U>
assertWillChange()
FutureRuleObserver<U>
assertWillChangeByDefinedCount(int count)
FutureRuleObserver<U>
assertWillChangeThisWay(U... assertedValues)
FutureRuleObserver<U>
assertWillNeverChange()
void
changed(javafx.beans.value.ObservableValue<? extends U> observable, U oldValue, U newValue)
void
checkAssertion(AbstractPropertyPresentRule<U> rule)
void
confirm()
protected void
finalize()
protected javafx.beans.value.ObservableValue<U>
getObservable()
void
reset()
-
-
-
Field Detail
-
observable
private javafx.beans.value.ObservableValue<U> observable
-
rules
private java.util.List<AbstractPropertyFutureRule<U>> rules
-
-
Constructor Detail
-
PropertySupervisor
public PropertySupervisor(javafx.beans.value.ObservableValue<U> observable)
-
-
Method Detail
-
reset
public void reset()
-
addFutureRule
public FutureRuleObserver<U> addFutureRule(AbstractPropertyFutureRule<U> rule)
-
assertWillChange
public FutureRuleObserver<U> assertWillChange()
-
assertWillNeverChange
public FutureRuleObserver<U> assertWillNeverChange()
-
assertWillChangeByDefinedCount
public FutureRuleObserver<U> assertWillChangeByDefinedCount(int count)
-
assertWillChangeThisWay
public FutureRuleObserver<U> assertWillChangeThisWay(U... assertedValues)
-
assertValueIsEquals
public void assertValueIsEquals(U value)
-
assertValueIsNull
public void assertValueIsNull()
-
assertValueIsNotNull
public void assertValueIsNotNull()
-
changed
public void changed(javafx.beans.value.ObservableValue<? extends U> observable, U oldValue, U newValue)
- Specified by:
changed
in interfacejavafx.beans.value.ChangeListener<U>
-
getObservable
protected javafx.beans.value.ObservableValue<U> getObservable()
-
finalize
protected void finalize() throws java.lang.Throwable
- Overrides:
finalize
in classjava.lang.Object
- Throws:
java.lang.Throwable
-
confirm
public void confirm()
-
assertAny
public void assertAny(AbstractPropertyPresentRule<U>... rules)
-
assertAll
public void assertAll(AbstractPropertyPresentRule<U>... rules)
-
checkAssertion
public void checkAssertion(AbstractPropertyPresentRule<U> rule)
-
-