Skip to content

Commit f0e80be

Browse files
author
bytekeeper
committed
Removed interfaces where possible.
1 parent 8e4ef6b commit f0e80be

22 files changed

+931
-1512
lines changed

src/main/java/bwem/BWEM.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@
1414

1515
import bwapi.Game;
1616
import bwem.map.Map;
17-
import bwem.map.MapInitializerImpl;
17+
import bwem.map.MapInitializer;
1818

1919
public final class BWEM {
2020
private final Map map;
2121

2222
public BWEM(final Game game) {
23-
this.map = new MapInitializerImpl(game);
23+
this.map = new MapInitializer(game);
2424
}
2525

2626
/**
@@ -35,10 +35,10 @@ public Map getMap() {
3535
* Initializes and pre-computes all of the internal data.
3636
*/
3737
public void initialize() {
38-
if (!(this.map instanceof MapInitializerImpl)) {
38+
if (!(this.map instanceof MapInitializer)) {
3939
throw new IllegalStateException("BWEM was not instantiated properly.");
4040
}
41-
((MapInitializerImpl) this.map).initialize();
41+
((MapInitializer) this.map).initialize();
4242
this.map.assignStartingLocationsToSuitableBases();
4343
}
4444
}

src/main/java/bwem/Graph.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import bwapi.TilePosition;
1818
import bwapi.WalkPosition;
1919
import bwem.area.Area;
20-
import bwem.area.AreaInitializerImpl;
20+
import bwem.area.AreaInitializer;
2121
import bwem.area.typedef.AreaId;
2222
import bwem.area.typedef.GroupId;
2323
import bwem.map.Map;
@@ -264,7 +264,7 @@ public void createAreas(final List<Pair<WalkPosition, Integer>> areasList) {
264264
for (int id = 1; id <= areasList.size(); ++id) {
265265
final WalkPosition top = areasList.get(id - 1).getLeft();
266266
final int miniTileCount = areasList.get(id - 1).getRight();
267-
this.areas.add(new AreaInitializerImpl(getMap(), new AreaId(id), top, miniTileCount));
267+
this.areas.add(new AreaInitializer(getMap(), new AreaId(id), top, miniTileCount));
268268
}
269269
}
270270

@@ -458,8 +458,8 @@ public void createChokePoints(
458458
final AreaId a = new AreaId(loopA);
459459
final AreaId b = new AreaId(loopB);
460460
if (!getChokePoints(a, b).isEmpty()) {
461-
((AreaInitializerImpl) getArea(a)).addChokePoints(getArea(b), getChokePoints(a, b));
462-
((AreaInitializerImpl) getArea(b)).addChokePoints(getArea(a), getChokePoints(a, b));
461+
((AreaInitializer) getArea(a)).addChokePoints(getArea(b), getChokePoints(a, b));
462+
((AreaInitializer) getArea(b)).addChokePoints(getArea(a), getChokePoints(a, b));
463463

464464
this.chokePoints.addAll(getChokePoints(a, b));
465465
}
@@ -512,7 +512,7 @@ public void computeChokePointDistanceMatrix() {
512512
}
513513

514514
// 4) Update Area::m_AccessibleNeighbors for each Area
515-
for (final Area area : getAreas()) ((AreaInitializerImpl) area).updateAccessibleNeighbors();
515+
for (final Area area : getAreas()) ((AreaInitializer) area).updateAccessibleNeighbors();
516516

517517
// 5) Update Area::m_groupId for each Area
518518
updateGroupIds();
@@ -524,22 +524,22 @@ public void collectInformation() {
524524
for (final Mineral mineral : getMap().getNeutralData().getMinerals()) {
525525
final Area area = getMap().getMainArea(mineral.getTopLeft(), mineral.getSize());
526526
if (area != null) {
527-
((AreaInitializerImpl) area).addMineral(mineral);
527+
((AreaInitializer) area).addMineral(mineral);
528528
}
529529
}
530530

531531
for (Geyser geyser : getMap().getNeutralData().getGeysers()) {
532532
final Area area = getMap().getMainArea(geyser.getTopLeft(), geyser.getSize());
533533
if (area != null) {
534-
((AreaInitializerImpl) area).addGeyser(geyser);
534+
((AreaInitializer) area).addGeyser(geyser);
535535
}
536536
}
537537

538538
for (int y = 0; y < getMap().getData().getMapData().getTileSize().getY(); ++y)
539539
for (int x = 0; x < getMap().getData().getMapData().getTileSize().getX(); ++x) {
540540
final Tile tile = getMap().getData().getTile(new TilePosition(x, y));
541541
if (tile.getAreaId().intValue() > 0) {
542-
((AreaInitializerImpl) getArea(tile.getAreaId()))
542+
((AreaInitializer) getArea(tile.getAreaId()))
543543
.addTileInformation(new TilePosition(x, y), tile);
544544
}
545545
}
@@ -548,7 +548,7 @@ public void collectInformation() {
548548
public void createBases(final TerrainData terrainData) {
549549
this.bases.clear();
550550
for (final Area area : this.areas) {
551-
((AreaInitializerImpl) area).createBases(terrainData);
551+
((AreaInitializer) area).createBases(terrainData);
552552
this.bases.addAll(area.getBases());
553553
}
554554
}
@@ -575,7 +575,7 @@ private void computeChokePointDistances(final Area pContext) {
575575
}
576576

577577
final int[] distanceToTargets =
578-
((AreaInitializerImpl) pContext).computeDistances(pStart, targets);
578+
((AreaInitializer) pContext).computeDistances(pStart, targets);
579579

580580
setPathForComputeChokePointDistances(distanceToTargets, pStart, targets, false);
581581
}
@@ -682,7 +682,7 @@ private int[] computeDistances(final ChokePoint start, final List<ChokePoint> ta
682682
}
683683

684684
for (final Area pArea :
685-
new Area[]{current.getAreas().getLeft(), current.getAreas().getRight()}) {
685+
new Area[]{current.getAreas().getLeft(), current.getAreas().getRight()}) {
686686
for (final ChokePoint next : pArea.getChokePoints()) {
687687
if (!next.equals(current)) {
688688
final int newNextDist = currentDist + distance(current, next);
@@ -735,19 +735,19 @@ private int[] computeDistances(final ChokePoint start, final List<ChokePoint> ta
735735
private void updateGroupIds() {
736736
int nextGroupId = 1;
737737

738-
AreaInitializerImpl.getStaticMarkable().unmarkAll();
738+
AreaInitializer.getStaticMarkable().unmarkAll();
739739

740740
for (final Area start : getAreas()) {
741-
if (((AreaInitializerImpl) start).getMarkable().isUnmarked()) {
741+
if (((AreaInitializer) start).getMarkable().isUnmarked()) {
742742
final List<Area> toVisit = new ArrayList<>();
743743
toVisit.add(start);
744744
while (!toVisit.isEmpty()) {
745745
final Area current = toVisit.remove(toVisit.size() - 1);
746-
((AreaInitializerImpl) current).setGroupId(new GroupId(nextGroupId));
746+
((AreaInitializer) current).setGroupId(new GroupId(nextGroupId));
747747

748748
for (final Area next : current.getAccessibleNeighbors()) {
749-
if (((AreaInitializerImpl) next).getMarkable().isUnmarked()) {
750-
((AreaInitializerImpl) next).getMarkable().setMarked();
749+
if (((AreaInitializer) next).getMarkable().isUnmarked()) {
750+
((AreaInitializer) next).getMarkable().setMarked();
751751
toVisit.add(next);
752752
}
753753
}

0 commit comments

Comments
 (0)