20 package net.sf.gridarta.model.mapmodel;
22 import java.io.Serializable;
23 import java.util.ArrayList;
24 import java.util.Collection;
25 import java.util.List;
30 import org.jetbrains.annotations.NotNull;
62 private List<List<MapSquare<G, A, R>>>
mapGrid;
87 final ArrayList<List<MapSquare<G, A, R>>> result =
new ArrayList<>(
mapSize.
getWidth());
89 final ArrayList<MapSquare<G, A, R>> column =
new ArrayList<>(
mapSize.
getHeight());
122 final List<MapSquare<G, A, R>> column =
mapGrid.get(x);
123 if (column.get(y) ==
null) {
125 }
else if (!column.get(y).isEmpty()) {
126 column.get(y).beginSquareChange();
130 column.get(y).endSquareChange();
145 if (!
mapGrid.get(x).get(y).isEmpty()) {
158 final List<List<MapSquare<G, A, R>>> newGrid =
newMapGrid(newSize);
161 for (
int x = 0; x < newSize.getWidth(); x++) {
162 for (
int y = 0; y < newSize.getHeight(); y++) {
181 for (
int x = minX; x < maxX; x++) {
182 for (
int y = minY; y < maxY; y++) {
184 objectsToDelete.add(node.getHead());