public class SolvableEvent extends GenericEvent<PebbleInstance> implements PebbleEvent
Constructor and Description |
---|
SolvableEvent(PebbleInstance game) |
Modifier and Type | Method and Description |
---|---|
boolean |
canUserGenerate() |
java.lang.String |
getEventName()
Return the name of the event for printing.
|
java.lang.String |
getPrintableDetails()
Return the details for printing (e.g.
|
Event<PebbleInstance> |
inverseEvent()
This is the method that will be called by the public method getInverseEvent.
|
void |
takebackSideEffects()
Implement anything special that has to be done after a move has been taken back.
|
getDefaultBeforeActionComment, getDefaultBetweenActionComment, getDefaultIntroductoryComment, involvesMultipleVertices, involvesOneVertex, performEvent
clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, isSameEvent, modifiedGraph, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTime
public SolvableEvent(PebbleInstance game)
public Event<PebbleInstance> inverseEvent()
BaseEvent
inverseEvent
in class GenericEvent<PebbleInstance>
public void takebackSideEffects()
Event
takebackSideEffects
in interface Event<PebbleInstance>
takebackSideEffects
in class GenericEvent<PebbleInstance>
public java.lang.String getPrintableDetails()
BaseEvent
getPrintableDetails
in class GenericEvent<PebbleInstance>
public java.lang.String getEventName()
BaseEvent
getEventName
in class GenericEvent<PebbleInstance>
public boolean canUserGenerate()
canUserGenerate
in interface Event<PebbleInstance>
canUserGenerate
in class BaseEvent<PebbleInstance>