public abstract class SingleVertexWithCoordinatesGraphEditEvent extends MultiVertexWithCoordinatesGraphEditEvent implements OneVertexEvent
Constructor and Description |
---|
SingleVertexWithCoordinatesGraphEditEvent(MultiVertexEvent<PuzzleInstance> other) |
SingleVertexWithCoordinatesGraphEditEvent(PuzzleInstance game) |
SingleVertexWithCoordinatesGraphEditEvent(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 SingleVertexWithCoordinatesGraphEditEvent(PuzzleInstance game)
public SingleVertexWithCoordinatesGraphEditEvent(PuzzleInstance game, Vertex vert)
public SingleVertexWithCoordinatesGraphEditEvent(MultiVertexEvent<PuzzleInstance> other)
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>