- java.lang.Object
-
- org.refcodes.observer.AbstractObservable<org.refcodes.checkerboard.PlayerObserver<P,S>,org.refcodes.checkerboard.PlayerEvent<P>>
-
- org.refcodes.checkerboard.AbstractPlayer<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>
-
- org.refcodes.boulderdash.AbstractBoulderDashPlayer
-
- org.refcodes.boulderdash.AbstractBoulderDashMineral
-
- All Implemented Interfaces:
BoulderDashPlayer
,org.refcodes.checkerboard.Player<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>
,org.refcodes.command.Worker<BoulderDashBoard,RuntimeException>
,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.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.graphical.VisibleAccessor
,org.refcodes.graphical.VisibleAccessor.VisibleBuilder<BoulderDashPlayer>
,org.refcodes.graphical.VisibleAccessor.VisibleMutator
,org.refcodes.graphical.VisibleAccessor.VisibleProperty
,org.refcodes.mixin.Disposable
,org.refcodes.mixin.Loggable
,org.refcodes.mixin.StatusAccessor<org.refcodes.data.ext.boulderdash.BoulderDashStatus>
,org.refcodes.mixin.StatusAccessor.StatusBuilder<org.refcodes.data.ext.boulderdash.BoulderDashStatus,BoulderDashPlayer>
,org.refcodes.mixin.StatusAccessor.StatusMutator<org.refcodes.data.ext.boulderdash.BoulderDashStatus>
,org.refcodes.mixin.StatusAccessor.StatusProperty<org.refcodes.data.ext.boulderdash.BoulderDashStatus>
,org.refcodes.observer.Observable<org.refcodes.checkerboard.PlayerObserver<BoulderDashPlayer,org.refcodes.data.ext.boulderdash.BoulderDashStatus>>
public abstract class AbstractBoulderDashMineral extends AbstractBoulderDashPlayer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.component.Configurable
org.refcodes.component.Configurable.ConfigureAutomaton<CTX extends Object>, org.refcodes.component.Configurable.ConfigureBuilder<CTX extends Object,B extends org.refcodes.component.Configurable.ConfigureBuilder<CTX,B>>
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.Disposable
org.refcodes.mixin.Disposable.Disposedable
-
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
-
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 Object,B extends org.refcodes.mixin.StatusAccessor.StatusBuilder<S,B>>, org.refcodes.mixin.StatusAccessor.StatusMutator<S extends Object>, org.refcodes.mixin.StatusAccessor.StatusProperty<S extends 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
-
-
Constructor Summary
Constructors Constructor Description AbstractBoulderDashMineral()
AbstractBoulderDashMineral(int aPosX, int aPosY)
AbstractBoulderDashMineral(org.refcodes.graphical.Position aPosition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
execute(BoulderDashBoard aContext)
void
initialize(BoulderDashBoard aContext)
-
Methods inherited from class org.refcodes.checkerboard.AbstractPlayer
click, draggable, fireEvent, getPositionX, getPositionY, getStatus, hide, isDraggable, isVisible, setDraggable, setPosition, setPosition, setPositionX, setPositionY, setStatus, setVisible, show, stationary, toString, withDraggable, withDraggable, withHide, withPosition, withPosition, withPositionX, withPositionY, withShow, withStationary, withStatus, withVisible
-
Methods inherited from class org.refcodes.observer.AbstractObservable
clear, dispose, doHandleEventListenerException, fireEvent, getThreadPriority, hasObserverSubscription, isEmpty, isObserversActive, observers, setObserversActive, setThreadPriority, size, subscribeObserver, unsubscribeObserver
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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.graphical.DraggableAccessor.DraggableProperty
letDraggable
-
Methods inherited from interface org.refcodes.mixin.Loggable
alert, alert, critical, critical, debug, error, info, notice, panic, trace, warn, warn
-
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.PositionBuilder
withPosition, withPosition
-
Methods inherited from interface org.refcodes.graphical.Position.PositionMutator
setPosition, setPosition
-
Methods inherited from interface org.refcodes.graphical.Position.PositionProperty
addTo, letPosition, letPosition, subFrom
-
Methods inherited from interface org.refcodes.graphical.VisibleAccessor.VisibleBuilder
withHide, withShow, withVisible
-
-
-
-
Method Detail
-
execute
public void execute(BoulderDashBoard aContext) throws RuntimeException
- Throws:
RuntimeException
-
initialize
public void initialize(BoulderDashBoard aContext) throws org.refcodes.component.ConfigureException
- Throws:
org.refcodes.component.ConfigureException
-
-