import java.util.HashMap;
import java.util.Map;
+import java.util.TreeMap;
/**
*
}
@Override
+ public Map<Square, ColorPiece> getSquares(SquareSort sorting) {
+ if (sorting == null)
+ sorting = SquareSort.defaultSort();
+
+ TreeMap<Square, ColorPiece> sortedSquares = new TreeMap<>(
+ sorting.comparator()
+ );
+ sortedSquares.putAll(squares);
+
+ return sortedSquares;
+ }
+
+ @Override
public Map<Square, ColorPiece> getSquarePieces(Color color) {
return getSquarePieces(color, null);
}