Interface FxFlipBookBuilder

All Superinterfaces:
org.refcodes.component.Ceasable, org.refcodes.component.Ceasable.UncheckedCeasable, org.refcodes.component.Destroyable, org.refcodes.graphical.FlipBookBuilder<Image>, org.refcodes.component.Initializable, org.refcodes.component.Initializable.UncheckedInitializable, org.refcodes.component.LifeCycleComponent, org.refcodes.component.LifeCycleComponent.UncheckedLifeCycleComponent, org.refcodes.component.Pausable, org.refcodes.component.Pausable.UncheckedPausable, org.refcodes.component.Resumable, org.refcodes.component.Resumable.UncheckedResumable, org.refcodes.component.Startable, org.refcodes.component.Startable.UncheckedStartable, org.refcodes.component.Stoppable, org.refcodes.component.Stoppable.UncheckedStoppable
All Known Implementing Classes:
FxFlipBookBuilderImpl

public interface FxFlipBookBuilder
extends org.refcodes.graphical.FlipBookBuilder<Image>
The interface FxFlipBookBuilder defines functionality for animated image nodes similar to an animated GIF.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.component.Ceasable

    org.refcodes.component.Ceasable.CeaseAutomaton, org.refcodes.component.Ceasable.CeaseBuilder<B extends org.refcodes.component.Ceasable.CeaseBuilder<B>>, org.refcodes.component.Ceasable.UncheckedCeasable

    Nested classes/interfaces inherited from interface org.refcodes.component.Destroyable

    org.refcodes.component.Destroyable.DestroyAutomaton

    Nested classes/interfaces inherited from interface org.refcodes.component.Initializable

    org.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.Initializable.InitializeBuilder<B extends org.refcodes.component.Initializable.InitializeBuilder<B>>, org.refcodes.component.Initializable.UncheckedInitializable

    Nested classes/interfaces inherited from interface org.refcodes.component.LifeCycleComponent

    org.refcodes.component.LifeCycleComponent.LifeCycleAutomaton, org.refcodes.component.LifeCycleComponent.UncheckedLifeCycleComponent

    Nested classes/interfaces inherited from interface org.refcodes.component.Pausable

    org.refcodes.component.Pausable.PauseAutomaton, org.refcodes.component.Pausable.PauseBuilder<B extends org.refcodes.component.Pausable.PauseBuilder<B>>, org.refcodes.component.Pausable.UncheckedPausable

    Nested classes/interfaces inherited from interface org.refcodes.component.Resumable

    org.refcodes.component.Resumable.ResumeAutomaton, org.refcodes.component.Resumable.ResumeBuilder<B extends org.refcodes.component.Resumable.ResumeBuilder<B>>, org.refcodes.component.Resumable.UncheckedResumable

    Nested classes/interfaces inherited from interface org.refcodes.component.Startable

    org.refcodes.component.Startable.StartAutomaton, org.refcodes.component.Startable.StartBuilder<B extends org.refcodes.component.Startable.StartBuilder<B>>, org.refcodes.component.Startable.UncheckedStartable

    Nested classes/interfaces inherited from interface org.refcodes.component.Stoppable

    org.refcodes.component.Stoppable.StopAutomaton, org.refcodes.component.Stoppable.StopBuilder<B extends org.refcodes.component.Stoppable.StopBuilder<B>>, org.refcodes.component.Stoppable.UncheckedStoppable
  • Method Summary

    Modifier and Type Method Description
    static FxFlipBookBuilder build()
    This is a convenience method for easily instantiating the according builder.
    default FxFlipBookBuilder withImageDurationInMs​(int aDurationInMs)
    default FxFlipBookBuilder withStartUpDelayInMs​(int aStartUpDelayInMs)

    Methods inherited from interface org.refcodes.component.Ceasable

    ceaseUnchecked

    Methods inherited from interface org.refcodes.component.Ceasable.UncheckedCeasable

    cease

    Methods inherited from interface org.refcodes.component.Destroyable

    destroy

    Methods inherited from interface org.refcodes.graphical.FlipBookBuilder

    addCeaseImage, addCeaseSequence, addMainLoopImage, addMainLoopSequence, addStartUpImage, addStartUpSequence, getImageDurationInMs, getStartUpDelayInMs, setImageDurationInMs, setStartUpDelayInMs, withCeaseImage, withCeaseSequence, withMainLoopImage, withMainLoopSequence, withStartUpImage, withStartUpSequence

    Methods inherited from interface org.refcodes.component.Initializable

    initializeUnchecked

    Methods inherited from interface org.refcodes.component.Initializable.UncheckedInitializable

    initialize

    Methods inherited from interface org.refcodes.component.Pausable

    pauseUnchecked

    Methods inherited from interface org.refcodes.component.Pausable.UncheckedPausable

    pause

    Methods inherited from interface org.refcodes.component.Resumable

    resumeUnchecked

    Methods inherited from interface org.refcodes.component.Resumable.UncheckedResumable

    resume

    Methods inherited from interface org.refcodes.component.Startable

    startUnchecked

    Methods inherited from interface org.refcodes.component.Startable.UncheckedStartable

    start

    Methods inherited from interface org.refcodes.component.Stoppable

    stopUnchecked

    Methods inherited from interface org.refcodes.component.Stoppable.UncheckedStoppable

    stop
  • Method Details

    • withImageDurationInMs

      default FxFlipBookBuilder withImageDurationInMs​(int aDurationInMs)
      Specified by:
      withImageDurationInMs in interface org.refcodes.graphical.FlipBookBuilder<Image>
    • withStartUpDelayInMs

      default FxFlipBookBuilder withStartUpDelayInMs​(int aStartUpDelayInMs)
      Specified by:
      withStartUpDelayInMs in interface org.refcodes.graphical.FlipBookBuilder<Image>
    • build

      static FxFlipBookBuilder build()
      This is a convenience method for easily instantiating the according builder.
      Returns:
      an instance (using a default implementation) of this builder