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