public class ExitConnectorActions<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>>
extends java.lang.Object
ExitConnectorModels
.Constructor and Description |
---|
ExitConnectorActions(ExitConnectorModel exitConnectorModel,
ExitMatcher<G,A,R> exitMatcher,
ArchetypeSet<G,A,R> archetypeSet,
MapManager<G,A,R> mapManager,
FileControl<G,A,R> fileControl,
InsertionModeSet<G,A,R> insertionModeSet)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
boolean |
doExitConnect(boolean performAction,
MapControl<G,A,R> mapControl,
java.awt.Point targetLocation)
Executes the "exit connect" action.
|
boolean |
doExitCopy(boolean performAction,
MapControl<G,A,R> mapControl,
java.awt.Point location)
Executes the "exit copy" action.
|
boolean |
doExitPaste(boolean performAction,
MapControl<G,A,R> mapControl,
java.awt.Point targetLocation)
Executes the "exit paste" action.
|
public ExitConnectorActions(@NotNull ExitConnectorModel exitConnectorModel, @NotNull ExitMatcher<G,A,R> exitMatcher, @NotNull ArchetypeSet<G,A,R> archetypeSet, @NotNull MapManager<G,A,R> mapManager, @NotNull FileControl<G,A,R> fileControl, @NotNull InsertionModeSet<G,A,R> insertionModeSet)
exitConnectorModel
- the exit connector model to useexitMatcher
- the exit matcher to usearchetypeSet
- the archetype set to usemapManager
- the map manager for loading mapsfileControl
- the file control to useinsertionModeSet
- the insertion mode set to usepublic boolean doExitCopy(boolean performAction, @NotNull MapControl<G,A,R> mapControl, @NotNull java.awt.Point location)
performAction
- whether the action should be performedmapControl
- the map control to copy fromlocation
- the cursor locationpublic boolean doExitPaste(boolean performAction, @NotNull MapControl<G,A,R> mapControl, @NotNull java.awt.Point targetLocation)
performAction
- whether the action should be performedmapControl
- the map control to paste intotargetLocation
- the target location to paste topublic boolean doExitConnect(boolean performAction, @NotNull MapControl<G,A,R> mapControl, @NotNull java.awt.Point targetLocation)
performAction
- whether the action should be performedmapControl
- the map control to connect withtargetLocation
- the target location to connect