package com.clearlyspam23.GLE.basic.layers.tile.edit.actions; import java.util.List; import com.clearlyspam23.GLE.basic.layers.tile.TileLocation; import com.clearlyspam23.GLE.basic.layers.tile.gui.ImmovableTileSelection; import com.clearlyspam23.GLE.edit.EditAction; public class AddToSelectionAction implements EditAction { protected List<TileLocation> tilesAdded; private ImmovableTileSelection selection; public AddToSelectionAction(ImmovableTileSelection selection, List<TileLocation> locations){ tilesAdded = locations; this.selection = selection; } @Override public void undoAction() { selection.removeFromSelection(tilesAdded); } @Override public void doAction() { selection.addToSelection(tilesAdded); } @Override public String getDescription() { return "Added " + tilesAdded.size() + " Tiles to the Current Selection"; } }