Class GaugeBuilder<B extends GaugeBuilder<B>>

java.lang.Object
eu.hansolo.medusa.GaugeBuilder<B>

public class GaugeBuilder<B extends GaugeBuilder<B>> extends Object
Created by hansolo on 13.12.15.
  • Constructor Details

    • GaugeBuilder

      protected GaugeBuilder()
  • Method Details

    • create

      public static final GaugeBuilder create()
    • skinType

      public final B skinType(Gauge.SkinType TYPE)
    • value

      public final B value(double VALUE)
    • minValue

      public final B minValue(double VALUE)
    • maxValue

      public final B maxValue(double VALUE)
    • threshold

      public final B threshold(double VALUE)
    • decimals

      public final B decimals(int DECIMALS)
    • tickLabelDecimals

      public final B tickLabelDecimals(int DECIMALS)
    • title

      public final B title(String TITLE)
    • subTitle

      public final B subTitle(String SUBTITLE)
    • unit

      public final B unit(String UNIT)
    • averagingEnabled

      public final B averagingEnabled(boolean ENABLED)
    • averagingPeriod

      public final B averagingPeriod(int PERIOD)
    • foregroundBaseColor

      public final B foregroundBaseColor(javafx.scene.paint.Color COLOR)
    • startFromZero

      public final B startFromZero(boolean START)
    • returnToZero

      public final B returnToZero(boolean RETURN)
    • zeroColor

      public final B zeroColor(javafx.scene.paint.Color COLOR)
    • minMeasuredValueVisible

      public final B minMeasuredValueVisible(boolean VISIBLE)
    • maxMeasuredValueVisible

      public final B maxMeasuredValueVisible(boolean VISIBLE)
    • oldValueVisible

      public final B oldValueVisible(boolean VISIBLE)
    • valueVisible

      public final B valueVisible(boolean VISIBLE)
    • backgroundPaint

      public final B backgroundPaint(javafx.scene.paint.Paint PAINT)
    • borderPaint

      public final B borderPaint(javafx.scene.paint.Paint PAINT)
    • borderWidth

      public final B borderWidth(double WIDTH)
    • foregroundPaint

      public final B foregroundPaint(javafx.scene.paint.Paint PAINT)
    • knobColor

      public final B knobColor(javafx.scene.paint.Color COLOR)
    • knobType

      public final B knobType(Gauge.KnobType TYPE)
    • knobVisible

      public final B knobVisible(boolean VISIBLE)
    • knobPosition

      public final B knobPosition(javafx.geometry.Pos POSITION)
    • animated

      public final B animated(boolean ANIMATED)
    • animationDuration

      public final B animationDuration(long DURATION)
    • startAngle

      public final B startAngle(double ANGLE)
    • angleRange

      public final B angleRange(double RANGE)
    • arcExtend

      public final B arcExtend(double ARC_EXTEND)
    • autoScale

      public final B autoScale(boolean AUTO_SCALE)
    • needleType

      public final B needleType(Gauge.NeedleType TYPE)
    • needleShape

      public final B needleShape(Gauge.NeedleShape SHAPE)
    • needleSize

      public final B needleSize(Gauge.NeedleSize SIZE)
    • needleBehavior

      public final B needleBehavior(Gauge.NeedleBehavior BEHAVIOR)
    • needleColor

      public final B needleColor(javafx.scene.paint.Color COLOR)
    • needleBorderColor

      public final B needleBorderColor(javafx.scene.paint.Color COLOR)
    • barColor

      public final B barColor(javafx.scene.paint.Color COLOR)
    • barBorderColor

      public final B barBorderColor(javafx.scene.paint.Color COLOR)
    • barBackgroundColor

      public final B barBackgroundColor(javafx.scene.paint.Color COLOR)
    • tickLabelOrientation

      public final B tickLabelOrientation(TickLabelOrientation ORIENTATION)
    • tickLabelLocation

      public final B tickLabelLocation(TickLabelLocation LOCATION)
    • locale

      public final B locale(Locale LOCALE)
    • majorTickSpace

      public final B majorTickSpace(double SPACE)
    • minorTickSpace

      public final B minorTickSpace(double SPACE)
    • shadowsEnabled

      public final B shadowsEnabled(boolean ENABLED)
    • barEffectEnabled

      public final B barEffectEnabled(boolean ENABLED)
    • scaleDirection

      public final B scaleDirection(eu.hansolo.toolboxfx.ScaleDirection DIRECTION)
    • tickLabelColor

      public final B tickLabelColor(javafx.scene.paint.Color COLOR)
    • tickMarkColor

      public final B tickMarkColor(javafx.scene.paint.Color COLOR)
    • majorTickMarkColor

      public final B majorTickMarkColor(javafx.scene.paint.Color COLOR)
    • majorTickMarkLengthFactor

      public final B majorTickMarkLengthFactor(double FACTOR)
    • majorTickMarkWidthFactor

      public final B majorTickMarkWidthFactor(double FACTOR)
    • mediumTickMarkColor

      public final B mediumTickMarkColor(javafx.scene.paint.Color COLOR)
    • mediumTickMarkLengthFactor

      public final B mediumTickMarkLengthFactor(double FACTOR)
    • mediumTickMarkWidthFactor

      public final B mediumTickMarkWidthFactor(double FACTOR)
    • minorTickMarkColor

      public final B minorTickMarkColor(javafx.scene.paint.Color COLOR)
    • minorTickMarkLengthFactor

      public final B minorTickMarkLengthFactor(double FACTOR)
    • minorTickMarkWidthFactor

      public final B minorTickMarkWidthFactor(double FACTOR)
    • majorTickMarkType

      public final B majorTickMarkType(TickMarkType TYPE)
    • mediumTickMarkType

      public final B mediumTickMarkType(TickMarkType TYPE)
    • minorTickMarkType

      public final B minorTickMarkType(TickMarkType TYPE)
    • style

      public final B style(String STYLE)
    • styleClass

      public final B styleClass(String... STYLES)
    • ledColor

      public final B ledColor(javafx.scene.paint.Color COLOR)
    • ledType

      public final B ledType(Gauge.LedType TYPE)
    • ledVisible

      public final B ledVisible(boolean VISIBLE)
    • lcdVisible

      public final B lcdVisible(boolean VISIBLE)
    • lcdCrystalEnabled

      public final B lcdCrystalEnabled(boolean ENABLED)
    • lcdDesign

      public final B lcdDesign(LcdDesign DESIGN)
    • lcdFont

      public final B lcdFont(LcdFont FONT)
    • sections

      public final B sections(Section... SECTIONS)
    • sections

      public final B sections(List<Section> SECTIONS)
    • areas

      public final B areas(Section... AREAS)
    • areas

      public final B areas(List<Section> AREAS)
    • tickMarkSections

      public final B tickMarkSections(Section... SECTIONS)
    • tickMarkSections

      public final B tickMarkSections(List<Section> SECTIONS)
    • tickLabelSections

      public final B tickLabelSections(Section... SECTIONS)
    • tickLabelSections

      public final B tickLabelSections(List<Section> SECTIONS)
    • markers

      public final B markers(Marker... MARKERS)
    • markers

      public final B markers(List<Marker> MARKERS)
    • titleColor

      public final B titleColor(javafx.scene.paint.Color COLOR)
    • subTitleColor

      public final B subTitleColor(javafx.scene.paint.Color COLOR)
    • unitColor

      public B unitColor(javafx.scene.paint.Color COLOR)
    • valueColor

      public B valueColor(javafx.scene.paint.Color COLOR)
    • thresholdColor

      public B thresholdColor(javafx.scene.paint.Color COLOR)
    • averageColor

      public B averageColor(javafx.scene.paint.Color COLOR)
    • checkSectionsForValue

      public final B checkSectionsForValue(boolean CHECK)
    • checkAreasForValue

      public final B checkAreasForValue(boolean CHECK)
    • checkThreshold

      public final B checkThreshold(boolean CHECK)
    • innerShadowEnabled

      public final B innerShadowEnabled(boolean ENABLED)
    • thresholdVisible

      public final B thresholdVisible(boolean VISIBLE)
    • averageVisible

      public final B averageVisible(boolean VISIBLE)
    • sectionsVisible

      public final B sectionsVisible(boolean VISIBLE)
    • sectionsAlwaysVisible

      public final B sectionsAlwaysVisible(boolean VISIBLE)
    • sectionTextVisible

      public final B sectionTextVisible(boolean VISIBLE)
    • sectionIconsVisible

      public final B sectionIconsVisible(boolean VISIBLE)
    • highlightSections

      public final B highlightSections(boolean HIGHLIGHT)
    • areasVisible

      public final B areasVisible(boolean VISIBLE)
    • areaTextVisible

      public final B areaTextVisible(boolean VISIBLE)
    • areaIconsVisible

      public final B areaIconsVisible(boolean VISIBLE)
    • highlightAreas

      public final B highlightAreas(boolean HIGHLIGHT)
    • tickMarkSectionsVisible

      public final B tickMarkSectionsVisible(boolean VISIBLE)
    • tickLabelSectionsVisible

      public final B tickLabelSectionsVisible(boolean VISIBLE)
    • markersVisible

      public final B markersVisible(boolean VISIBLE)
    • tickLabelsVisible

      public final B tickLabelsVisible(boolean VISIBLE)
    • onlyFirstAndLastTickLabelVisible

      public final B onlyFirstAndLastTickLabelVisible(boolean VISIBLE)
    • majorTickMarksVisible

      public final B majorTickMarksVisible(boolean VISIBLE)
    • mediumTickMarksVisible

      public final B mediumTickMarksVisible(boolean VISIBLE)
    • minorTickMarksVisible

      public final B minorTickMarksVisible(boolean VISIBLE)
    • tickMarkRingVisible

      public final B tickMarkRingVisible(boolean VISIBLE)
    • ledOn

      public final B ledOn(boolean ON)
    • ledBlinking

      public final B ledBlinking(boolean BLINKING)
    • orientation

      public final B orientation(javafx.geometry.Orientation ORIENTATION)
    • gradientBarEnabled

      public final B gradientBarEnabled(boolean ENABLED)
    • gradientLookup

      public final B gradientLookup(eu.hansolo.toolboxfx.GradientLookup GRADIENT_LOOKUP)
    • gradientBarStops

      public final B gradientBarStops(javafx.scene.paint.Stop... STOPS)
    • gradientBarStops

      public final B gradientBarStops(List<javafx.scene.paint.Stop> STOPS)
    • customTickLabelsEnabled

      public final B customTickLabelsEnabled(boolean ENABLED)
    • customTickLabelFontSizeEnabled

      public final B customTickLabelFontSizeEnabled(boolean ENABLED)
    • customTickLabels

      public final B customTickLabels(String... TICK_LABELS)
    • customTickLabels

      public final B customTickLabels(List<String> TICK_LABELS)
    • customTickLabelFontSize

      public final B customTickLabelFontSize(double SIZE)
    • interactive

      public final B interactive(boolean INTERACTIVE)
    • buttonTooltipText

      public final B buttonTooltipText(String TEXT)
    • keepAspect

      public final B keepAspect(boolean KEEP)
    • customFontEnabled

      public final B customFontEnabled(boolean ENABLED)
    • customFont

      public final B customFont(javafx.scene.text.Font FONT)
    • alertMessage

      public final B alertMessage(String MESSAGE)
    • smoothing

      public final B smoothing(boolean SMOOTHING)
    • onValueChanged

      public final B onValueChanged(javafx.beans.InvalidationListener LISTENER)
    • onButtonPressed

      public final B onButtonPressed(javafx.event.EventHandler<Gauge.ButtonEvent> HANDLER)
    • onButtonReleased

      public final B onButtonReleased(javafx.event.EventHandler<Gauge.ButtonEvent> HANDLER)
    • onThresholdExceeded

      public final B onThresholdExceeded(javafx.event.EventHandler<Gauge.ThresholdEvent> HANDLER)
    • onThresholdUnderrun

      public final B onThresholdUnderrun(javafx.event.EventHandler<Gauge.ThresholdEvent> HANDLER)
    • prefSize

      public final B prefSize(double WIDTH, double HEIGHT)
    • minSize

      public final B minSize(double WIDTH, double HEIGHT)
    • maxSize

      public final B maxSize(double WIDTH, double HEIGHT)
    • prefWidth

      public final B prefWidth(double PREF_WIDTH)
    • prefHeight

      public final B prefHeight(double PREF_HEIGHT)
    • minWidth

      public final B minWidth(double MIN_WIDTH)
    • minHeight

      public final B minHeight(double MIN_HEIGHT)
    • maxWidth

      public final B maxWidth(double MAX_WIDTH)
    • maxHeight

      public final B maxHeight(double MAX_HEIGHT)
    • scaleX

      public final B scaleX(double SCALE_X)
    • scaleY

      public final B scaleY(double SCALE_Y)
    • layoutX

      public final B layoutX(double LAYOUT_X)
    • layoutY

      public final B layoutY(double LAYOUT_Y)
    • translateX

      public final B translateX(double TRANSLATE_X)
    • translateY

      public final B translateY(double TRANSLATE_Y)
    • padding

      public final B padding(javafx.geometry.Insets INSETS)
    • build

      public final Gauge build()