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, vertsToStringcanUserGenerate, 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, toStringWithoutTimepublic 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()
EventtakebackSideEffects in interface Event<PuzzleInstance>