public abstract class MultiVertexGraphEditEvent extends MultiVertexEvent<PuzzleInstance> implements GraphEvent
Constructor and Description |
---|
MultiVertexGraphEditEvent(MultiVertexEvent<PuzzleInstance> other) |
MultiVertexGraphEditEvent(PuzzleInstance game) |
MultiVertexGraphEditEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
Modifier and Type | Method and Description |
---|---|
boolean |
modifiedGraph() |
void |
takebackSideEffects()
Implement anything special that has to be done after a move has been taken back.
|
contains, containsAll, decodeData, getPrintableDetails, getVertex, getVertices, hasExactlyTheseVertices, involvesMultipleVertices, involvesOneVertex, 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 MultiVertexGraphEditEvent(PuzzleInstance game)
public MultiVertexGraphEditEvent(PuzzleInstance game, java.util.ArrayList<Vertex> verts)
public MultiVertexGraphEditEvent(MultiVertexEvent<PuzzleInstance> other)
public final boolean modifiedGraph()
modifiedGraph
in interface Event<PuzzleInstance>
modifiedGraph
in class BaseEvent<PuzzleInstance>
public void takebackSideEffects()
Event
takebackSideEffects
in interface Event<PuzzleInstance>