public class VertexMoveEvent extends SingleVertexGraphEditEvent implements MoveEvent
SQUARE_OF_DISTANCE_THRESHOLD| Constructor and Description |
|---|
VertexMoveEvent(PuzzleInstance game) |
VertexMoveEvent(PuzzleInstance game,
Vertex vertex,
java.awt.Point coords) |
| Modifier and Type | Method and Description |
|---|---|
java.awt.Point |
getChange() |
java.lang.String |
getDefaultBeforeActionComment() |
java.lang.String |
getDefaultBetweenActionComment() |
java.lang.String |
getDefaultIntroductoryComment() |
java.lang.String |
getEventName()
Return the name of the event for printing.
|
java.awt.Point |
getNewLocation() |
Event<PuzzleInstance> |
inverseEvent()
This is the method that will be called by the public method getInverseEvent.
|
boolean |
isSameEvent(Event arg) |
void |
takebackSideEffects()
Implement anything special that has to be done after a move has been taken back.
|
void |
updateNewLocations() |
getVertex, involvesMultipleVertices, involvesOneVertex, setVertexmodifiedGraphcontains, containsAll, decodeData, getPrintableDetails, getVertex, getVertices, hasExactlyTheseVertices, performEvent, reallyDecodeData, size, vertsToStringcanUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTimepublic VertexMoveEvent(PuzzleInstance game)
public VertexMoveEvent(PuzzleInstance game, Vertex vertex, java.awt.Point coords)
public void updateNewLocations()
updateNewLocations in interface MoveEventpublic java.awt.Point getChange()
public Event<PuzzleInstance> inverseEvent()
BaseEventpublic boolean isSameEvent(Event arg)
isSameEvent in interface Event<PuzzleInstance>isSameEvent in class MultiVertexEvent<PuzzleInstance>public java.awt.Point getNewLocation()
public java.lang.String getDefaultIntroductoryComment()
getDefaultIntroductoryComment in interface Event<PuzzleInstance>getDefaultIntroductoryComment in class BaseEvent<PuzzleInstance>public java.lang.String getDefaultBeforeActionComment()
getDefaultBeforeActionComment in interface Event<PuzzleInstance>getDefaultBeforeActionComment in class BaseEvent<PuzzleInstance>public java.lang.String getDefaultBetweenActionComment()
getDefaultBetweenActionComment in interface Event<PuzzleInstance>getDefaultBetweenActionComment in class BaseEvent<PuzzleInstance>public java.lang.String getEventName()
BaseEventgetEventName in class BaseEvent<PuzzleInstance>public void takebackSideEffects()
EventtakebackSideEffects in interface Event<PuzzleInstance>takebackSideEffects in class MultiVertexGraphEditEvent