/*
* Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package javafx.animation;
/**
Builder class for javafx.animation.Animation
@see javafx.animation.Animation
@deprecated This class is deprecated and will be removed in the next version
* @since JavaFX 2.0
*/
@javax.annotation.
Generated("Generated by javafx.builder.processor.BuilderProcessor")
@
Deprecated
public abstract class
AnimationBuilder<B extends javafx.animation.
AnimationBuilder<B>> {
protected
AnimationBuilder() {
}
private int
__set;
public void
applyTo(javafx.animation.
Animation x) {
int
set =
__set;
if ((
set & (1 << 0)) != 0)
x.
setAutoReverse(this.
autoReverse);
if ((
set & (1 << 1)) != 0)
x.
setCycleCount(this.
cycleCount);
if ((
set & (1 << 2)) != 0)
x.
setDelay(this.
delay);
if ((
set & (1 << 3)) != 0)
x.
setOnFinished(this.
onFinished);
if ((
set & (1 << 4)) != 0)
x.
setRate(this.
rate);
}
private boolean
autoReverse;
/**
Set the value of the {@link javafx.animation.Animation#isAutoReverse() autoReverse} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
autoReverse(boolean
x) {
this.
autoReverse =
x;
__set |= 1 << 0;
return (B) this;
}
private int
cycleCount;
/**
Set the value of the {@link javafx.animation.Animation#getCycleCount() cycleCount} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
cycleCount(int
x) {
this.
cycleCount =
x;
__set |= 1 << 1;
return (B) this;
}
private javafx.util.
Duration delay;
/**
Set the value of the {@link javafx.animation.Animation#getDelay() delay} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
delay(javafx.util.
Duration x) {
this.
delay =
x;
__set |= 1 << 2;
return (B) this;
}
private javafx.event.
EventHandler<javafx.event.
ActionEvent>
onFinished;
/**
Set the value of the {@link javafx.animation.Animation#getOnFinished() onFinished} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
onFinished(javafx.event.
EventHandler<javafx.event.
ActionEvent>
x) {
this.
onFinished =
x;
__set |= 1 << 3;
return (B) this;
}
private double
rate;
/**
Set the value of the {@link javafx.animation.Animation#getRate() rate} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
rate(double
x) {
this.
rate =
x;
__set |= 1 << 4;
return (B) this;
}
private double
targetFramerate;
/**
Set the value of the {@link javafx.animation.Animation#getTargetFramerate() targetFramerate} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
targetFramerate(double
x) {
this.
targetFramerate =
x;
return (B) this;
}
}