Spec-Zone .ru
спецификации, руководства, описания, API
001/* 
002 * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
003 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
004 *
005 * This code is free software; you can redistribute it and/or modify it
006 * under the terms of the GNU General Public License version 2 only, as
007 * published by the Free Software Foundation.  Oracle designates this
008 * particular file as subject to the "Classpath" exception as provided
009 * by Oracle in the LICENSE file that accompanied this code.
010 *
011 * This code is distributed in the hope that it will be useful, but WITHOUT
012 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
013 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
014 * version 2 for more details (a copy is included in the LICENSE file that
015 * accompanied this code).
016 *
017 * You should have received a copy of the GNU General Public License version
018 * 2 along with this work; if not, write to the Free Software Foundation,
019 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
020 *
021 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
022 * or visit www.oracle.com if you need additional information or have any
023 * questions.
024 */
025 
026package javafx.animation;
027
028/**
029Builder class for javafx.animation.Animation
030@see javafx.animation.Animation
031@deprecated This class is deprecated and will be removed in the next version
032*/
033@javax.annotation.Generated("Generated by javafx.builder.processor.BuilderProcessor")
034@Deprecated
035public abstract class AnimationBuilder<B extends javafx.animation.AnimationBuilder<B>> {
036    protected AnimationBuilder() {
037    }
038    
039    
040    private int __set;
041    public void applyTo(javafx.animation.Animation x) {
042        int set = __set;
043        if ((set & (1 << 0)) != 0) x.setAutoReverse(this.autoReverse);
044        if ((set & (1 << 1)) != 0) x.setCycleCount(this.cycleCount);
045        if ((set & (1 << 2)) != 0) x.setDelay(this.delay);
046        if ((set & (1 << 3)) != 0) x.setOnFinished(this.onFinished);
047        if ((set & (1 << 4)) != 0) x.setRate(this.rate);
048    }
049    
050    private boolean autoReverse;
051    /**
052    Set the value of the {@link javafx.animation.Animation#isAutoReverse() autoReverse} property for the instance constructed by this builder.
053    */
054    @SuppressWarnings("unchecked")
055    public B autoReverse(boolean x) {
056        this.autoReverse = x;
057        __set |= 1 << 0;
058        return (B) this;
059    }
060    
061    private int cycleCount;
062    /**
063    Set the value of the {@link javafx.animation.Animation#getCycleCount() cycleCount} property for the instance constructed by this builder.
064    */
065    @SuppressWarnings("unchecked")
066    public B cycleCount(int x) {
067        this.cycleCount = x;
068        __set |= 1 << 1;
069        return (B) this;
070    }
071    
072    private javafx.util.Duration delay;
073    /**
074    Set the value of the {@link javafx.animation.Animation#getDelay() delay} property for the instance constructed by this builder.
075    */
076    @SuppressWarnings("unchecked")
077    public B delay(javafx.util.Duration x) {
078        this.delay = x;
079        __set |= 1 << 2;
080        return (B) this;
081    }
082    
083    private javafx.event.EventHandler<javafx.event.ActionEvent> onFinished;
084    /**
085    Set the value of the {@link javafx.animation.Animation#getOnFinished() onFinished} property for the instance constructed by this builder.
086    */
087    @SuppressWarnings("unchecked")
088    public B onFinished(javafx.event.EventHandler<javafx.event.ActionEvent> x) {
089        this.onFinished = x;
090        __set |= 1 << 3;
091        return (B) this;
092    }
093    
094    private double rate;
095    /**
096    Set the value of the {@link javafx.animation.Animation#getRate() rate} property for the instance constructed by this builder.
097    */
098    @SuppressWarnings("unchecked")
099    public B rate(double x) {
100        this.rate = x;
101        __set |= 1 << 4;
102        return (B) this;
103    }
104    
105    private double targetFramerate;
106    /**
107    Set the value of the {@link javafx.animation.Animation#getTargetFramerate() targetFramerate} property for the instance constructed by this builder.
108    */
109    @SuppressWarnings("unchecked")
110    public B targetFramerate(double x) {
111        this.targetFramerate = x;
112        return (B) this;
113    }
114    
115}