Skip to content

Commit

Permalink
refactor model package structure
Browse files Browse the repository at this point in the history
  • Loading branch information
davi-bart committed Feb 16, 2024
1 parent f4e3cd0 commit 34e3539
Show file tree
Hide file tree
Showing 37 changed files with 104 additions and 93 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@
import it.unibo.common.road.RoadPositionImpl;
import it.unibo.common.tile.TerrainType;
import it.unibo.common.tile.TilePosition;
import it.unibo.model.api.Board;
import it.unibo.model.api.Player;
import it.unibo.model.api.PropertyManager;
import it.unibo.model.api.RoadManager;
import it.unibo.model.board.Board;
import it.unibo.model.player.Player;
import it.unibo.model.property.PropertyManager;
import it.unibo.model.road.RoadManager;

/**
* Board controller implementation.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
import it.unibo.controller.resource.ResourceControllerImpl;
import it.unibo.controller.turn.TurnController;
import it.unibo.controller.turn.TurnControllerImpl;
import it.unibo.model.api.GameManager;
import it.unibo.model.api.Player;
import it.unibo.model.impl.GameManagerImpl;
import it.unibo.model.GameManager;
import it.unibo.model.GameManagerImpl;
import it.unibo.model.player.Player;
import it.unibo.view.AppView;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
import java.util.HashMap;

import it.unibo.common.tile.ResourceType;
import it.unibo.model.api.Player;
import it.unibo.model.api.ResourceManager;
import it.unibo.model.player.Player;
import it.unibo.model.resource.ResourceManager;

/**
* Resource controller implementation.
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/it/unibo/controller/turn/TurnController.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

import org.apache.commons.lang3.tuple.Pair;

import it.unibo.model.api.Player;
import it.unibo.model.player.Player;

/**
* interface of TurnController.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import org.apache.commons.lang3.tuple.Pair;

import it.unibo.model.api.Player;
import it.unibo.model.api.TurnManager;
import it.unibo.model.player.Player;
import it.unibo.model.turn.TurnManager;

/**
* Turn controller implementation.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
package it.unibo.model.api;
package it.unibo.model;

import java.util.List;

import it.unibo.common.card.CardType;
import it.unibo.common.property.PropertyPosition;
import it.unibo.common.road.RoadPosition;
import it.unibo.model.board.Board;
import it.unibo.model.player.Player;
import it.unibo.model.property.PropertyManager;
import it.unibo.model.resource.ResourceManager;
import it.unibo.model.road.RoadManager;
import it.unibo.model.turn.TurnManager;

/**
* GameManager.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.impl;
package it.unibo.model;

import java.util.ArrayList;
import java.util.HashMap;
Expand All @@ -13,15 +13,22 @@
import it.unibo.common.road.RoadPosition;
import it.unibo.common.tile.ResourceType;
import it.unibo.common.tile.TerrainType;
import it.unibo.model.api.Board;
import it.unibo.model.api.DevelopmentCards;
import it.unibo.model.api.GameManager;
import it.unibo.model.api.GameMapGenerator;
import it.unibo.model.api.Player;
import it.unibo.model.api.PropertyManager;
import it.unibo.model.api.ResourceManager;
import it.unibo.model.api.RoadManager;
import it.unibo.model.api.TurnManager;
import it.unibo.model.board.Board;
import it.unibo.model.board.BoardImpl;
import it.unibo.model.developmentcard.DevelopmentCards;
import it.unibo.model.developmentcard.DevelopmentCardsImpl;
import it.unibo.model.mapgenerator.GameMapGenerator;
import it.unibo.model.mapgenerator.RandomGameMapGenerator;
import it.unibo.model.player.Player;
import it.unibo.model.player.PlayerImpl;
import it.unibo.model.property.PropertyManager;
import it.unibo.model.property.PropertyManagerImpl;
import it.unibo.model.resource.ResourceManager;
import it.unibo.model.resource.ResourceManagerImpl;
import it.unibo.model.road.RoadManager;
import it.unibo.model.road.RoadManagerImpl;
import it.unibo.model.turn.TurnManager;
import it.unibo.model.turn.TurnManagerImpl;

/**
* Implementation of GameManager.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.api;
package it.unibo.model.board;

import java.util.List;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
package it.unibo.model.impl;
package it.unibo.model.board;

import java.util.List;
import java.util.Map;

import it.unibo.common.tile.TerrainType;
import it.unibo.common.tile.TilePosition;
import it.unibo.model.api.Board;
import it.unibo.model.api.GameMapGenerator;
import it.unibo.model.api.Tile;
import it.unibo.model.mapgenerator.GameMapGenerator;

/**
* Board implementation.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.api;
package it.unibo.model.board;

import it.unibo.common.tile.TerrainType;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package it.unibo.model.impl;
package it.unibo.model.board;

import it.unibo.common.tile.TerrainType;
import it.unibo.model.api.Tile;

/**
* Tile implementation.
Expand All @@ -10,7 +9,13 @@ public final class TileImpl implements Tile {
private final int number;
private final TerrainType terrainType;

TileImpl(final TerrainType terrainType, final int number) {
/**
* Constructor of the tile.
*
* @param terrainType the terrain type
* @param number the number on the tile
*/
public TileImpl(final TerrainType terrainType, final int number) {
this.terrainType = terrainType;
this.number = number;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.api;
package it.unibo.model.developmentcard;

import it.unibo.common.card.CardType;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.impl;
package it.unibo.model.developmentcard;

import java.util.ArrayList;
import java.util.List;
Expand All @@ -8,7 +8,6 @@
import java.util.Map;

import it.unibo.common.card.CardType;
import it.unibo.model.api.DevelopmentCards;

/**
* Development cards implementation.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package it.unibo.model.impl;
package it.unibo.model.mapgenerator;

import java.util.HashMap;
import java.util.Map;

import it.unibo.common.tile.TerrainType;
import it.unibo.common.tile.TilePosition;
import it.unibo.common.tile.TilePositionImpl;
import it.unibo.model.api.GameMapGenerator;
import it.unibo.model.api.Tile;
import it.unibo.model.board.Tile;
import it.unibo.model.board.TileImpl;

/**
* A generator which generates the suggested beginner's map set-up,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
package it.unibo.model.api;
package it.unibo.model.mapgenerator;

import java.util.Map;

import it.unibo.common.tile.TilePosition;
import it.unibo.model.board.Tile;

/**
* Game map generator.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.impl;
package it.unibo.model.mapgenerator;

import java.util.ArrayList;
import java.util.HashMap;
Expand All @@ -13,8 +13,8 @@
import it.unibo.common.tile.TerrainType;
import it.unibo.common.tile.TilePosition;
import it.unibo.common.tile.TilePositionImpl;
import it.unibo.model.api.GameMapGenerator;
import it.unibo.model.api.Tile;
import it.unibo.model.board.Tile;
import it.unibo.model.board.TileImpl;

/**
* A generator which generates a random game map.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
package it.unibo.model.api;
package it.unibo.model.player;

import it.unibo.model.resource.ResourceOwner;

/**
* Player.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
package it.unibo.model.impl;
package it.unibo.model.player;

import java.util.HashMap;
import java.util.Map;

import it.unibo.common.tile.ResourceType;
import it.unibo.model.api.Player;

/**
* Implementation of Player.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
package it.unibo.model.api;
package it.unibo.model.property;

import it.unibo.common.property.PropertyPosition;
import it.unibo.common.property.PropertyType;
import it.unibo.model.player.Player;

/**
* Property.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
package it.unibo.model.impl;
package it.unibo.model.property;

import it.unibo.common.property.PropertyPosition;
import it.unibo.common.property.PropertyType;
import it.unibo.model.api.Player;
import it.unibo.model.api.Property;
import it.unibo.model.player.Player;

/**
* Property implementation.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package it.unibo.model.api;
package it.unibo.model.property;

import java.util.List;
import java.util.Set;

import it.unibo.common.property.PropertyPosition;
import it.unibo.common.property.PropertyType;
import it.unibo.model.player.Player;

/**
* Property manager.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.impl;
package it.unibo.model.property;

import java.util.HashSet;
import java.util.LinkedHashSet;
Expand All @@ -9,9 +9,7 @@

import it.unibo.common.property.PropertyPosition;
import it.unibo.common.property.PropertyType;
import it.unibo.model.api.Player;
import it.unibo.model.api.Property;
import it.unibo.model.api.PropertyManager;
import it.unibo.model.player.Player;

/**
* Property manager implementation.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
package it.unibo.model.impl;
package it.unibo.model.resource;

import java.util.HashMap;
import java.util.Map;

import it.unibo.common.tile.ResourceType;
import it.unibo.model.api.ResourceOwner;

/**
* Implementation of the bank.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.api;
package it.unibo.model.resource;

import java.util.Map;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
package it.unibo.model.impl;
package it.unibo.model.resource;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;

import it.unibo.common.tile.ResourceType;
import it.unibo.model.api.Player;
import it.unibo.model.api.ResourceManager;
import it.unibo.model.api.ResourceOwner;
import it.unibo.model.player.Player;

/**
* An implementation of ResourceManager.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

package it.unibo.model.api;
package it.unibo.model.resource;

import java.util.Map;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package it.unibo.model.api;
package it.unibo.model.road;

import it.unibo.common.road.RoadPosition;
import it.unibo.model.player.Player;

/**
* Road.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
package it.unibo.model.impl;
package it.unibo.model.road;

import it.unibo.common.road.RoadPosition;
import it.unibo.model.api.Player;
import it.unibo.model.api.Road;
import it.unibo.model.player.Player;

/**
* Road implementation.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
package it.unibo.model.api;
package it.unibo.model.road;

import java.util.Optional;
import java.util.Set;

import it.unibo.common.road.RoadPosition;
import it.unibo.model.player.Player;

/**
* Road manager.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package it.unibo.model.impl;
package it.unibo.model.road;

import java.util.LinkedHashSet;
import java.util.Optional;
Expand All @@ -12,9 +12,7 @@

import it.unibo.common.property.PropertyPosition;
import it.unibo.common.road.RoadPosition;
import it.unibo.model.api.Player;
import it.unibo.model.api.Road;
import it.unibo.model.api.RoadManager;
import it.unibo.model.player.Player;

/**
* Road manager implementation.
Expand Down
Loading

0 comments on commit 34e3539

Please sign in to comment.