public abstract class SingleVertexEvent<S extends PuzzleInstance> extends BaseEvent<S> implements OneVertexEvent
| Constructor and Description |
|---|
SingleVertexEvent(S game) |
SingleVertexEvent(S game,
Vertex vertex) |
| Modifier and Type | Method and Description |
|---|---|
void |
decodeData(java.lang.String data)
Data should be the index of a vertex.
|
java.lang.String |
getPrintableDetails()
Return the details for printing (e.g.
|
Vertex |
getVertex() |
boolean |
involvesMultipleVertices() |
boolean |
involvesOneVertex() |
boolean |
isSameEvent(Event e) |
void |
setVertex(Vertex vertex) |
canUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getDefaultBeforeActionComment, getDefaultBetweenActionComment, getDefaultIntroductoryComment, getEventName, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, modifiedGraph, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTimeperformEvent, takebackSideEffectspublic SingleVertexEvent(S game)
public Vertex getVertex()
getVertex in interface OneVertexEventpublic void setVertex(Vertex vertex)
setVertex in interface OneVertexEventpublic final void decodeData(java.lang.String data)
public boolean isSameEvent(Event e)
isSameEvent in interface Event<S extends PuzzleInstance>isSameEvent in class BaseEvent<S extends PuzzleInstance>public java.lang.String getPrintableDetails()
BaseEventgetPrintableDetails in class BaseEvent<S extends PuzzleInstance>public boolean involvesOneVertex()
involvesOneVertex in interface Event<S extends PuzzleInstance>involvesOneVertex in class BaseEvent<S extends PuzzleInstance>public boolean involvesMultipleVertices()
involvesMultipleVertices in interface Event<S extends PuzzleInstance>involvesMultipleVertices in class BaseEvent<S extends PuzzleInstance>