public abstract class SingleVertexGraphEditEvent extends MultiVertexGraphEditEvent implements OneVertexEvent
Constructor and Description |
---|
SingleVertexGraphEditEvent(PuzzleInstance game) |
SingleVertexGraphEditEvent(PuzzleInstance game,
Vertex vert) |
Modifier and Type | Method and Description |
---|---|
Vertex |
getVertex() |
boolean |
involvesMultipleVertices() |
boolean |
involvesOneVertex() |
void |
setVertex(Vertex vertex) |
modifiedGraph, takebackSideEffects
contains, containsAll, decodeData, getPrintableDetails, getVertex, getVertices, hasExactlyTheseVertices, isSameEvent, performEvent, reallyDecodeData, size, vertsToString
canUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getDefaultBeforeActionComment, getDefaultBetweenActionComment, getDefaultIntroductoryComment, getEventName, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTime
public SingleVertexGraphEditEvent(PuzzleInstance game)
public SingleVertexGraphEditEvent(PuzzleInstance game, Vertex vert)
public Vertex getVertex()
getVertex
in interface OneVertexEvent
public void setVertex(Vertex vertex)
setVertex
in interface OneVertexEvent
public boolean involvesOneVertex()
involvesOneVertex
in interface Event<PuzzleInstance>
involvesOneVertex
in class MultiVertexEvent<PuzzleInstance>
public boolean involvesMultipleVertices()
involvesMultipleVertices
in interface Event<PuzzleInstance>
involvesMultipleVertices
in class MultiVertexEvent<PuzzleInstance>