Class ClockBuilder<B extends ClockBuilder<B>>

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

public class ClockBuilder<B extends ClockBuilder<B>> extends Object
Created by hansolo on 28.01.16.
  • Constructor Details

    • ClockBuilder

      protected ClockBuilder()
  • Method Details

    • create

      public static final ClockBuilder create()
    • skinType

      public final B skinType(Clock.ClockSkinType TYPE)
    • time

      public final B time(ZonedDateTime TIME)
    • title

      public final B title(String TITLE)
    • text

      public final B text(String TEXT)
    • checkSectionsForValue

      public final B checkSectionsForValue(boolean CHECK)
    • checkAreasForValue

      public final B checkAreasForValue(boolean CHECK)
    • sections

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

      public final B sections(List<TimeSection> SECTIONS)
    • sectionsVisible

      public final B sectionsVisible(boolean VISIBLE)
    • highlightSections

      public final B highlightSections(boolean HIGHLIGHT)
    • areas

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

      public final B areas(List<TimeSection> AREAS)
    • areasVisible

      public final B areasVisible(boolean VISIBLE)
    • highlightAreas

      public final B highlightAreas(boolean HIGHLIGHT)
    • discreteSeconds

      public final B discreteSeconds(boolean DISCRETE)
    • discreteMinutes

      public final B discreteMinutes(boolean DISCRETE)
    • discreteHours

      public final B discreteHours(boolean DISCRETE)
    • secondsVisible

      public final B secondsVisible(boolean VISIBLE)
    • titleVisible

      public final B titleVisible(boolean VISIBLE)
    • textVisible

      public final B textVisible(boolean VISIBLE)
    • dateVisible

      public final B dateVisible(boolean VISIBLE)
    • dayVisible

      public final B dayVisible(boolean VISIBLE)
    • nightMode

      public final B nightMode(boolean MODE)
    • autoNightMode

      public final B autoNightMode(boolean MODE)
    • running

      public final B running(boolean RUNNING)
    • 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)
    • titleColor

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

      public final B textColor(javafx.scene.paint.Color COLOR)
    • dateColor

      public final B dateColor(javafx.scene.paint.Color COLOR)
    • hourTickMarkColor

      public final B hourTickMarkColor(javafx.scene.paint.Color COLOR)
    • minuteTickMarkColor

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

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

      public final B alarmColor(javafx.scene.paint.Color COLOR)
    • hourTickMarksVisible

      public final B hourTickMarksVisible(boolean VISIBLE)
    • minuteTickMarksVisible

      public final B minuteTickMarksVisible(boolean VISIBLE)
    • tickLabelsVisible

      public final B tickLabelsVisible(boolean VISIBLE)
    • hourColor

      public final B hourColor(javafx.scene.paint.Color COLOR)
    • minuteColor

      public final B minuteColor(javafx.scene.paint.Color COLOR)
    • secondColor

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

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

      public final B lcdDesign(LcdDesign DESIGN)
    • alarmsEnabled

      public final B alarmsEnabled(boolean ENABLED)
    • alarmsVisible

      public final B alarmsVisible(boolean VISIBLE)
    • alarms

      public final B alarms(Alarm... ALARMS)
    • alarms

      public final B alarms(List<Alarm> ALARMS)
    • onAlarm

      public final B onAlarm(eu.hansolo.toolbox.evt.EvtObserver<MedusaEvt> LISTENER)
    • onTimeEvent

      public final B onTimeEvent(eu.hansolo.toolbox.evt.EvtObserver<MedusaEvt> LISTENER)
    • lcdCrystalEnabled

      public final B lcdCrystalEnabled(boolean ENABLED)
    • shadowsEnabled

      public final B shadowsEnabled(boolean ENABLED)
    • lcdFont

      public final B lcdFont(LcdFont FONT)
    • locale

      public final B locale(Locale LOCALE)
    • animated

      public final B animated(boolean ANIMATED)
    • animationDuration

      public final B animationDuration(long DURATION)
    • customFontEnabled

      public final B customFontEnabled(boolean ENABLED)
    • customFont

      public final B customFont(javafx.scene.text.Font FONT)
    • 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 Clock build()