public class SubgraphAddedEvent extends SubgraphGraphEditEvent implements GraphEvent
Constructor and Description |
---|
SubgraphAddedEvent(PuzzleInstance game) |
SubgraphAddedEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> v,
java.util.ArrayList<Edge> e) |
SubgraphAddedEvent(PuzzleInstance game,
MultiVertexGraphEditEvent mV,
MultiEdgeGraphEditEvent mE) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultBeforeActionComment() |
java.lang.String |
getDefaultBetweenActionComment() |
java.lang.String |
getDefaultIntroductoryComment() |
java.lang.String |
getEventName()
Return the name of the event for printing.
|
Event<PuzzleInstance> |
inverseEvent()
This is the method that will be called by the public method getInverseEvent.
|
boolean |
involvesMultipleVertices() |
boolean |
involvesOneVertex() |
void |
takebackSideEffects()
Implement anything special that has to be done after a move has been taken back.
|
decodeData, getMultiEdgeGraphEditEvent, getMultiVertexGraphEditEvent, getPrintableDetails, isSameEvent, performEvent, setGame
canUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, modifiedGraph, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTime
public SubgraphAddedEvent(PuzzleInstance game)
public SubgraphAddedEvent(PuzzleInstance game, java.util.ArrayList<Vertex> v, java.util.ArrayList<Edge> e)
public SubgraphAddedEvent(PuzzleInstance game, MultiVertexGraphEditEvent mV, MultiEdgeGraphEditEvent mE)
public Event<PuzzleInstance> inverseEvent()
BaseEvent
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()
BaseEvent
getEventName
in class BaseEvent<PuzzleInstance>
public void takebackSideEffects()
Event
takebackSideEffects
in interface Event<PuzzleInstance>
public boolean involvesOneVertex()
involvesOneVertex
in interface Event<PuzzleInstance>
involvesOneVertex
in class BaseEvent<PuzzleInstance>
public boolean involvesMultipleVertices()
involvesMultipleVertices
in interface Event<PuzzleInstance>
involvesMultipleVertices
in class BaseEvent<PuzzleInstance>