public class RecycleEvent extends BaseEvent<PebbleInstance> implements PebbleEvent
| Constructor and Description | 
|---|
| RecycleEvent(PebbleInstance game) | 
| RecycleEvent(PebbleInstance game,
            java.lang.String pebbles) | 
| 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. | 
| java.lang.String | getPebbles() | 
| java.lang.String | getPrintableDetails()Return the details for printing (e.g. | 
| Event<PebbleInstance> | inverseEvent()This is the method that will be called by the public method getInverseEvent. | 
| boolean | involvesMultipleVertices() | 
| boolean | involvesOneVertex() | 
| boolean | modifiedPuzzle() | 
| void | performEvent() | 
| void | setPebbles(java.lang.String pebbles) | 
| void | takebackSideEffects()Implement anything special that has to be done after a move has been taken back. | 
canUserGenerate, clearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, isSameEvent, modifiedGraph, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTimepublic RecycleEvent(PebbleInstance game)
public RecycleEvent(PebbleInstance game, java.lang.String pebbles)
public Event<PebbleInstance> inverseEvent()
BaseEventpublic boolean modifiedPuzzle()
modifiedPuzzle in interface Event<PebbleInstance>modifiedPuzzle in class BaseEvent<PebbleInstance>public java.lang.String getPebbles()
public void setPebbles(java.lang.String pebbles)
public void performEvent()
performEvent in interface Event<PebbleInstance>public java.lang.String getDefaultIntroductoryComment()
getDefaultIntroductoryComment in interface Event<PebbleInstance>getDefaultIntroductoryComment in class BaseEvent<PebbleInstance>public java.lang.String getDefaultBeforeActionComment()
getDefaultBeforeActionComment in interface Event<PebbleInstance>getDefaultBeforeActionComment in class BaseEvent<PebbleInstance>public java.lang.String getDefaultBetweenActionComment()
getDefaultBetweenActionComment in interface Event<PebbleInstance>getDefaultBetweenActionComment in class BaseEvent<PebbleInstance>public java.lang.String getEventName()
BaseEventgetEventName in class BaseEvent<PebbleInstance>public java.lang.String getPrintableDetails()
BaseEventgetPrintableDetails in class BaseEvent<PebbleInstance>public void takebackSideEffects()
EventtakebackSideEffects in interface Event<PebbleInstance>public boolean involvesOneVertex()
involvesOneVertex in interface Event<PebbleInstance>involvesOneVertex in class BaseEvent<PebbleInstance>public boolean involvesMultipleVertices()
involvesMultipleVertices in interface Event<PebbleInstance>involvesMultipleVertices in class BaseEvent<PebbleInstance>