public interface Event<T extends PuzzleInstance>
Modifier and Type | Method and Description |
---|---|
boolean |
canUserGenerate() |
void |
clearComments() |
java.lang.String |
encodeEvent()
Encode the event by a String found in the map followed by a space followed by any other data.
|
java.lang.String |
getAfterActionComment() |
java.lang.String |
getBeforeActionComment() |
java.lang.String |
getBetweenActionComment() |
java.lang.String |
getDefaultBeforeActionComment() |
java.lang.String |
getDefaultBetweenActionComment() |
java.lang.String |
getDefaultIntroductoryComment() |
T |
getGame() |
java.lang.String |
getIntroductoryComment() |
Event<?> |
getInverseEvent() |
java.lang.String |
getRealAfterActionComment() |
java.lang.String |
getRealBeforeActionComment() |
java.lang.String |
getRealBetweenActionComment() |
java.lang.String |
getRealIntroductoryComment() |
long |
getTimeSinceFirstEvent() |
boolean |
involvesMultipleVertices() |
boolean |
involvesOneVertex() |
boolean |
isSameEvent(Event<?> e) |
boolean |
modifiedGraph() |
boolean |
modifiedPuzzle() |
void |
performEvent() |
void |
performInverseEvent() |
void |
performTakebackEvent() |
void |
setAfterActionComment(java.lang.String t) |
void |
setBeforeActionComment(java.lang.String t) |
void |
setBetweenActionComment(java.lang.String t) |
void |
setGame(T game) |
void |
setIntroductoryComment(java.lang.String t) |
void |
setTimeSinceFirstEvent(long timeSinceFirstEvent) |
void |
takebackSideEffects()
Implement anything special that has to be done after a move has been taken back.
|
java.lang.String |
toStringWithoutTime() |
void setGame(T game)
T getGame()
void performEvent()
void takebackSideEffects()
void performInverseEvent()
void performTakebackEvent()
boolean canUserGenerate()
boolean involvesOneVertex()
boolean involvesMultipleVertices()
java.lang.String encodeEvent()
boolean modifiedGraph()
boolean modifiedPuzzle()
Event<?> getInverseEvent()
boolean isSameEvent(Event<?> e)
java.lang.String toStringWithoutTime()
void clearComments()
long getTimeSinceFirstEvent()
void setTimeSinceFirstEvent(long timeSinceFirstEvent)
void setIntroductoryComment(java.lang.String t)
void setBeforeActionComment(java.lang.String t)
void setBetweenActionComment(java.lang.String t)
void setAfterActionComment(java.lang.String t)
java.lang.String getIntroductoryComment()
java.lang.String getBeforeActionComment()
java.lang.String getBetweenActionComment()
java.lang.String getAfterActionComment()
java.lang.String getRealIntroductoryComment()
java.lang.String getRealBeforeActionComment()
java.lang.String getRealBetweenActionComment()
java.lang.String getRealAfterActionComment()
java.lang.String getDefaultIntroductoryComment()
java.lang.String getDefaultBeforeActionComment()
java.lang.String getDefaultBetweenActionComment()