public class AlgorithmResultEvent extends GenericEvent<PuzzleInstance> implements RecordableEvent
Constructor and Description |
---|
AlgorithmResultEvent(PuzzleInstance game) |
AlgorithmResultEvent(PuzzleInstance game,
java.lang.String result) |
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<PuzzleInstance> |
inverseEvent()
This is the method that will be called by the public method getInverseEvent.
|
getDefaultBeforeActionComment, getDefaultBetweenActionComment, getDefaultIntroductoryComment, involvesMultipleVertices, involvesOneVertex, performEvent, takebackSideEffects
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 AlgorithmResultEvent(PuzzleInstance game)
public AlgorithmResultEvent(PuzzleInstance game, java.lang.String result)
public Event<PuzzleInstance> inverseEvent()
BaseEvent
inverseEvent
in class GenericEvent<PuzzleInstance>
public java.lang.String getEventName()
BaseEvent
getEventName
in class GenericEvent<PuzzleInstance>
public java.lang.String getPrintableDetails()
BaseEvent
getPrintableDetails
in class GenericEvent<PuzzleInstance>
public boolean canUserGenerate()
canUserGenerate
in interface Event<PuzzleInstance>
canUserGenerate
in class BaseEvent<PuzzleInstance>