/*
* Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package javafx.scene.control;
/**
Builder class for javafx.scene.control.Control
@see javafx.scene.control.Control
@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
ControlBuilder<B extends javafx.scene.control.
ControlBuilder<B>> extends javafx.scene.
ParentBuilder<B> {
protected
ControlBuilder() {
}
private int
__set;
private void
__set(int
i) {
__set |= 1 <<
i;
}
public void
applyTo(javafx.scene.control.
Control x) {
super.applyTo(
x);
int
set =
__set;
while (
set != 0) {
int
i =
Integer.
numberOfTrailingZeros(
set);
set &= ~(1 <<
i);
switch (
i) {
case 0:
x.
setContextMenu(this.
contextMenu); break;
case 1:
x.
setMaxHeight(this.
maxHeight); break;
case 2:
x.
setMaxWidth(this.
maxWidth); break;
case 3:
x.
setMinHeight(this.
minHeight); break;
case 4:
x.
setMinWidth(this.
minWidth); break;
case 5:
x.
setPrefHeight(this.
prefHeight); break;
case 6:
x.
setPrefWidth(this.
prefWidth); break;
case 7:
x.
setSkin(this.
skin); break;
case 8:
x.
setTooltip(this.
tooltip); break;
}
}
}
private javafx.scene.control.
ContextMenu contextMenu;
/**
Set the value of the {@link javafx.scene.control.Control#getContextMenu() contextMenu} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
contextMenu(javafx.scene.control.
ContextMenu x) {
this.
contextMenu =
x;
__set(0);
return (B) this;
}
private double
maxHeight;
/**
Set the value of the {@link javafx.scene.control.Control#getMaxHeight() maxHeight} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
maxHeight(double
x) {
this.
maxHeight =
x;
__set(1);
return (B) this;
}
private double
maxWidth;
/**
Set the value of the {@link javafx.scene.control.Control#getMaxWidth() maxWidth} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
maxWidth(double
x) {
this.
maxWidth =
x;
__set(2);
return (B) this;
}
private double
minHeight;
/**
Set the value of the {@link javafx.scene.control.Control#getMinHeight() minHeight} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
minHeight(double
x) {
this.
minHeight =
x;
__set(3);
return (B) this;
}
private double
minWidth;
/**
Set the value of the {@link javafx.scene.control.Control#getMinWidth() minWidth} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
minWidth(double
x) {
this.
minWidth =
x;
__set(4);
return (B) this;
}
private double
prefHeight;
/**
Set the value of the {@link javafx.scene.control.Control#getPrefHeight() prefHeight} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
prefHeight(double
x) {
this.
prefHeight =
x;
__set(5);
return (B) this;
}
private double
prefWidth;
/**
Set the value of the {@link javafx.scene.control.Control#getPrefWidth() prefWidth} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
prefWidth(double
x) {
this.
prefWidth =
x;
__set(6);
return (B) this;
}
private javafx.scene.control.
Skin<?>
skin;
/**
Set the value of the {@link javafx.scene.control.Control#getSkin() skin} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
skin(javafx.scene.control.
Skin<?>
x) {
this.
skin =
x;
__set(7);
return (B) this;
}
private javafx.scene.control.
Tooltip tooltip;
/**
Set the value of the {@link javafx.scene.control.Control#getTooltip() tooltip} property for the instance constructed by this builder.
*/
@
SuppressWarnings("unchecked")
public B
tooltip(javafx.scene.control.
Tooltip x) {
this.
tooltip =
x;
__set(8);
return (B) this;
}
}