Interface BoulderDashPlayer

  • All Superinterfaces:
    org.refcodes.component.Configurable<BoulderDashBoard>, org.refcodes.graphical.DraggableAccessor, org.refcodes.graphical.DraggableAccessor.DraggableBuilder<BoulderDashPlayer>, org.refcodes.graphical.DraggableAccessor.DraggableMutator, org.refcodes.graphical.DraggableAccessor.DraggableProperty, org.refcodes.observer.Observable<BoulderDashPlayer>, org.refcodes.checkerboard.Player<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>, org.refcodes.graphical.Position, org.refcodes.graphical.Position.PositionBuilder<BoulderDashPlayer>, org.refcodes.graphical.Position.PositionMutator, org.refcodes.graphical.Position.PositionProperty, org.refcodes.graphical.PosXAccessor, org.refcodes.graphical.PosXAccessor.PosXBuilder<BoulderDashPlayer>, org.refcodes.graphical.PosXAccessor.PosXMutator, org.refcodes.graphical.PosXAccessor.PosXProperty, org.refcodes.graphical.PosYAccessor, org.refcodes.graphical.PosYAccessor.PosYBuilder<BoulderDashPlayer>, org.refcodes.graphical.PosYAccessor.PosYMutator, org.refcodes.graphical.PosYAccessor.PosYProperty, org.refcodes.mixin.StatusAccessor<BoulderDashPlayer>, org.refcodes.mixin.StatusAccessor.StatusBuilder<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>, org.refcodes.mixin.StatusAccessor.StatusMutator<BoulderDashPlayer>, org.refcodes.mixin.StatusAccessor.StatusProperty<BoulderDashPlayer>, org.refcodes.graphical.VisibleAccessor, org.refcodes.graphical.VisibleAccessor.VisibleBuilder<BoulderDashPlayer>, org.refcodes.graphical.VisibleAccessor.VisibleMutator, org.refcodes.graphical.VisibleAccessor.VisibleProperty, org.refcodes.command.Worker<BoulderDashBoard,java.lang.RuntimeException>
    All Known Implementing Classes:
    AbstractBoulderDashCrawler, AbstractBoulderDashMineral, AbstractBoulderDashPlayer, Amoeba, Boulder, BrickWall, Butterfly, Diamond, Dirt, ExpandingWall, Firefly, MagicWall, Rockford, SteelWall


    public interface BoulderDashPlayer
    extends org.refcodes.checkerboard.Player<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>, org.refcodes.command.Worker<BoulderDashBoard,java.lang.RuntimeException>, org.refcodes.component.Configurable<BoulderDashBoard>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.refcodes.component.Configurable

        org.refcodes.component.Configurable.ConfigureAutomaton<CTX extends java.lang.Object>, org.refcodes.component.Configurable.ConfigureBuilder<CTX extends java.lang.Object,B extends org.refcodes.component.Configurable.ConfigureBuilder<CTX,B>>
      • Nested classes/interfaces inherited from interface org.refcodes.graphical.DraggableAccessor

        org.refcodes.graphical.DraggableAccessor.DraggableBuilder<B extends org.refcodes.graphical.DraggableAccessor.DraggableBuilder<B>>, org.refcodes.graphical.DraggableAccessor.DraggableMutator, org.refcodes.graphical.DraggableAccessor.DraggableProperty
      • Nested classes/interfaces inherited from interface org.refcodes.graphical.Position

        org.refcodes.graphical.Position.PositionBuilder<B extends org.refcodes.graphical.Position.PositionBuilder<B>>, org.refcodes.graphical.Position.PositionMutator, org.refcodes.graphical.Position.PositionProperty, org.refcodes.graphical.Position.PositionPropertyBuilder
      • Nested classes/interfaces inherited from interface org.refcodes.graphical.PosXAccessor

        org.refcodes.graphical.PosXAccessor.PosXBuilder<B extends org.refcodes.graphical.PosXAccessor.PosXBuilder<B>>, org.refcodes.graphical.PosXAccessor.PosXMutator, org.refcodes.graphical.PosXAccessor.PosXProperty
      • Nested classes/interfaces inherited from interface org.refcodes.graphical.PosYAccessor

        org.refcodes.graphical.PosYAccessor.PosYBuilder<B extends org.refcodes.graphical.PosYAccessor.PosYBuilder<B>>, org.refcodes.graphical.PosYAccessor.PosYMutator, org.refcodes.graphical.PosYAccessor.PosYProperty
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.StatusAccessor

        org.refcodes.mixin.StatusAccessor.StatusBuilder<S extends java.lang.Object,B extends org.refcodes.mixin.StatusAccessor.StatusBuilder<S,B>>, org.refcodes.mixin.StatusAccessor.StatusMutator<S extends java.lang.Object>, org.refcodes.mixin.StatusAccessor.StatusProperty<S extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.graphical.VisibleAccessor

        org.refcodes.graphical.VisibleAccessor.VisibleBuilder<B extends org.refcodes.graphical.VisibleAccessor.VisibleBuilder<B>>, org.refcodes.graphical.VisibleAccessor.VisibleMutator, org.refcodes.graphical.VisibleAccessor.VisibleProperty
    • Method Summary

      • Methods inherited from interface org.refcodes.component.Configurable

        initialize, initializeUnchecked
      • Methods inherited from interface org.refcodes.graphical.DraggableAccessor

        isDraggable
      • Methods inherited from interface org.refcodes.graphical.DraggableAccessor.DraggableBuilder

        withDraggable, withDraggable, withStationary
      • Methods inherited from interface org.refcodes.graphical.DraggableAccessor.DraggableMutator

        draggable, setDraggable, stationary
      • Methods inherited from interface org.refcodes.observer.Observable

        hasObserverSubscription, subscribeObserver, unsubscribeObserver
      • Methods inherited from interface org.refcodes.checkerboard.Player

        blink, click, moveDown, moveLeft, moveRight, moveUp, onChangePosition, onClicked, onDraggabilityChanged, onPositionChanged, onStateChanged, onVisibilityChanged
      • Methods inherited from interface org.refcodes.graphical.Position

        equals, toAddTo, toSubFrom
      • Methods inherited from interface org.refcodes.graphical.Position.PositionBuilder

        withPosition, withPosition
      • Methods inherited from interface org.refcodes.graphical.Position.PositionMutator

        setPosition, setPosition
      • Methods inherited from interface org.refcodes.graphical.Position.PositionProperty

        addTo, subFrom
      • Methods inherited from interface org.refcodes.graphical.PosXAccessor

        getPositionX
      • Methods inherited from interface org.refcodes.graphical.PosXAccessor.PosXBuilder

        withPositionX
      • Methods inherited from interface org.refcodes.graphical.PosXAccessor.PosXMutator

        setPositionX
      • Methods inherited from interface org.refcodes.graphical.PosYAccessor

        getPositionY
      • Methods inherited from interface org.refcodes.graphical.PosYAccessor.PosYBuilder

        withPositionY
      • Methods inherited from interface org.refcodes.graphical.PosYAccessor.PosYMutator

        setPositionY
      • Methods inherited from interface org.refcodes.mixin.StatusAccessor

        getStatus
      • Methods inherited from interface org.refcodes.mixin.StatusAccessor.StatusBuilder

        withStatus
      • Methods inherited from interface org.refcodes.mixin.StatusAccessor.StatusMutator

        setStatus
      • Methods inherited from interface org.refcodes.graphical.VisibleAccessor

        isVisible
      • Methods inherited from interface org.refcodes.graphical.VisibleAccessor.VisibleBuilder

        withHide, withShow, withVisible
      • Methods inherited from interface org.refcodes.graphical.VisibleAccessor.VisibleMutator

        hide, setVisible, show
      • Methods inherited from interface org.refcodes.command.Worker

        execute