public class SetDesignTypeEvent extends GenericEvent<MultiDesignsInstance> implements MultiDesignsEvent
| Constructor and Description |
|---|
SetDesignTypeEvent(MultiDesignsInstance game) |
SetDesignTypeEvent(MultiDesignsInstance game,
DesignType type) |
SetDesignTypeEvent(MultiDesignsInstance game,
DesignType type,
int tolerance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canUserGenerate() |
java.lang.String |
getEventName()
Return the name of the event for printing.
|
java.lang.String |
getPrintableDetails()
Return the details for printing (e.g.
|
int |
getTolerance() |
DesignType |
getType() |
Event<MultiDesignsInstance> |
inverseEvent()
For simplicity, the inverse of every one of these is to set it to decomposition.
|
void |
performEvent() |
void |
setTolerance(int tolerance) |
void |
setType(DesignType type) |
void |
takebackSideEffects()
Implement anything special that has to be done after a move has been taken back.
|
getDefaultBeforeActionComment, getDefaultBetweenActionComment, getDefaultIntroductoryComment, involvesMultipleVertices, involvesOneVertexclearComments, encodeEvent, encodeEvents, equals, getAfterActionComment, getBeforeActionComment, getBetweenActionComment, getGame, getIntroductoryComment, getInverseEvent, getRealAfterActionComment, getRealBeforeActionComment, getRealBetweenActionComment, getRealIntroductoryComment, getTimeSinceFirstEvent, hashCode, isCreatedFromConstructor, isSameEvent, modifiedGraph, modifiedPuzzle, performInverseEvent, performTakebackEvent, setAfterActionComment, setBeforeActionComment, setBetweenActionComment, setCreatedFromConstructor, setGame, setIntroductoryComment, setTimeSinceFirstEvent, toString, toStringWithoutTimepublic SetDesignTypeEvent(MultiDesignsInstance game)
public SetDesignTypeEvent(MultiDesignsInstance game, DesignType type)
public SetDesignTypeEvent(MultiDesignsInstance game, DesignType type, int tolerance)
public DesignType getType()
public void setType(DesignType type)
public int getTolerance()
public void setTolerance(int tolerance)
public void performEvent()
performEvent in interface Event<MultiDesignsInstance>performEvent in class GenericEvent<MultiDesignsInstance>public Event<MultiDesignsInstance> inverseEvent()
inverseEvent in class GenericEvent<MultiDesignsInstance>public void takebackSideEffects()
EventtakebackSideEffects in interface Event<MultiDesignsInstance>takebackSideEffects in class GenericEvent<MultiDesignsInstance>public java.lang.String getPrintableDetails()
BaseEventgetPrintableDetails in class GenericEvent<MultiDesignsInstance>public java.lang.String getEventName()
BaseEventgetEventName in class GenericEvent<MultiDesignsInstance>public boolean canUserGenerate()
canUserGenerate in interface Event<MultiDesignsInstance>canUserGenerate in class BaseEvent<MultiDesignsInstance>