final refactor 2 (problems noticed by intellij)
This commit is contained in:
@@ -13,7 +13,7 @@ public class ClientLauncherGUI {
|
|||||||
*
|
*
|
||||||
* @param args command-line arguments passed to the JavaFX runtime.
|
* @param args command-line arguments passed to the JavaFX runtime.
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
static void main(String[] args) {
|
||||||
System.setProperty("glass.gtk.uiScale", "1.0");
|
System.setProperty("glass.gtk.uiScale", "1.0");
|
||||||
System.setProperty("glass.win.uiScale", "1.0");
|
System.setProperty("glass.win.uiScale", "1.0");
|
||||||
Application.launch(GUIApp.class, args);
|
Application.launch(GUIApp.class, args);
|
||||||
|
|||||||
@@ -88,7 +88,7 @@ public class ClientLauncherTUI {
|
|||||||
* @param args command-line arguments (unused).
|
* @param args command-line arguments (unused).
|
||||||
* @throws InterruptedException if the thread is interrupted during startup.
|
* @throws InterruptedException if the thread is interrupted during startup.
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) throws InterruptedException {
|
static void main(String[] args) throws InterruptedException {
|
||||||
new ClientLauncherTUI().start();
|
new ClientLauncherTUI().start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ public class BuildingCard extends PlayableCard implements Cloneable , BuildingEf
|
|||||||
/**
|
/**
|
||||||
* The price of this building card.
|
* The price of this building card.
|
||||||
*/
|
*/
|
||||||
private int price;
|
private final int price;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the price of this building card.
|
* Returns the price of this building card.
|
||||||
@@ -48,7 +48,7 @@ public class BuildingCard extends PlayableCard implements Cloneable , BuildingEf
|
|||||||
/**
|
/**
|
||||||
* The prestige value of this building card.
|
* The prestige value of this building card.
|
||||||
*/
|
*/
|
||||||
private int prestigeValue;
|
private final int prestigeValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the prestige value of this building card.
|
* Returns the prestige value of this building card.
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ public abstract class TribeCard extends PlayableCard implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* The minimum number of players required for this tribe card.
|
* The minimum number of players required for this tribe card.
|
||||||
*/
|
*/
|
||||||
private int nMin;
|
private final int nMin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the minimum number of players required for this tribe card.
|
* Returns the minimum number of players required for this tribe card.
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ public class Builder extends Character {
|
|||||||
/**
|
/**
|
||||||
* The reduction value provided by this Builder card.
|
* The reduction value provided by this Builder card.
|
||||||
*/
|
*/
|
||||||
private int reductionValue;
|
private final int reductionValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The prestige value provided by this Builder card.
|
* The prestige value provided by this Builder card.
|
||||||
*/
|
*/
|
||||||
private int prestigeValue;
|
private final int prestigeValue;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the reduction value of this Builder card.
|
* Returns the reduction value of this Builder card.
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ public class Inventor extends Character {
|
|||||||
/**
|
/**
|
||||||
* The {@code Icons}'s ID. There are a total of 10 different Icons.
|
* The {@code Icons}'s ID. There are a total of 10 different Icons.
|
||||||
*/
|
*/
|
||||||
private int icon;
|
private final int icon;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the icon value of this Inventor card.
|
* Returns the icon value of this Inventor card.
|
||||||
|
|||||||
@@ -160,7 +160,6 @@ public class Game implements Serializable {
|
|||||||
if(currentState.getCurrentPlayer().equals(player)) {
|
if(currentState.getCurrentPlayer().equals(player)) {
|
||||||
if (currentState.getGameStage() != GameStages.TOTEM_CHOICE) {
|
if (currentState.getGameStage() != GameStages.TOTEM_CHOICE) {
|
||||||
nextPlayerSetup();
|
nextPlayerSetup();
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (totemChoiceQueue.isEmpty()) {
|
if (totemChoiceQueue.isEmpty()) {
|
||||||
@@ -169,8 +168,8 @@ public class Game implements Serializable {
|
|||||||
totemChoiceQueue.add(player);
|
totemChoiceQueue.add(player);
|
||||||
}
|
}
|
||||||
currentState.playerUpdate(totemChoiceQueue.poll(), null);
|
currentState.playerUpdate(totemChoiceQueue.poll(), null);
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ public abstract class OrderLogicCard implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public void push(Player player) {
|
public void push(Player player) {
|
||||||
effect(player, players.size());
|
effect(player, players.size());
|
||||||
if (players.size() == 0) {
|
if (players.isEmpty()) {
|
||||||
playerList.clear();
|
playerList.clear();
|
||||||
}
|
}
|
||||||
playerList.add(new OrderPlayer(player, false));
|
playerList.add(new OrderPlayer(player, false));
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public abstract class PlayableCard implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* The era associated with this playable card.
|
* The era associated with this playable card.
|
||||||
*/
|
*/
|
||||||
private int era;
|
private final int era;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the era of this playable card.
|
* Returns the era of this playable card.
|
||||||
|
|||||||
@@ -80,13 +80,13 @@ public class Player implements Serializable {
|
|||||||
case GATHERER -> gatherers.size();
|
case GATHERER -> gatherers.size();
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
private ArrayList<BuildingCard> buildingCards;
|
private final ArrayList<BuildingCard> buildingCards;
|
||||||
private ArrayList<Artist> artists;
|
private final ArrayList<Artist> artists;
|
||||||
private ArrayList<Builder> builders;
|
private final ArrayList<Builder> builders;
|
||||||
private ArrayList<Inventor> inventors;
|
private final ArrayList<Inventor> inventors;
|
||||||
private ArrayList<Gatherer> gatherers;
|
private final ArrayList<Gatherer> gatherers;
|
||||||
private ArrayList<Shaman> shamans;
|
private final ArrayList<Shaman> shamans;
|
||||||
private ArrayList<Hunter> hunters;
|
private final ArrayList<Hunter> hunters;
|
||||||
|
|
||||||
/** @return this player's building cards. */
|
/** @return this player's building cards. */
|
||||||
public ArrayList<BuildingCard> getBuildingCards() { return buildingCards; }
|
public ArrayList<BuildingCard> getBuildingCards() { return buildingCards; }
|
||||||
@@ -266,7 +266,7 @@ public class Player implements Serializable {
|
|||||||
|
|
||||||
var table = new AsciiTable(ROUNDED, 1);
|
var table = new AsciiTable(ROUNDED, 1);
|
||||||
|
|
||||||
String totemStr = (this.totem != null) ? " (" + this.totem.toString() + ")" : "";
|
String totemStr = (this.totem != null) ? " (" + this.totem + ")" : "";
|
||||||
table.addHeader(this.getUserName() + totemStr + " | \uD83C\uDF56:" + this.getFoodValue() + " | \uD83C\uDFC5:" + this.getPrestigeValue());
|
table.addHeader(this.getUserName() + totemStr + " | \uD83C\uDF56:" + this.getFoodValue() + " | \uD83C\uDFC5:" + this.getPrestigeValue());
|
||||||
table.addSeparator();
|
table.addSeparator();
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class Slot implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* The number of upper cards associated with this slot.
|
* The number of upper cards associated with this slot.
|
||||||
*/
|
*/
|
||||||
private int nUpper;
|
private final int nUpper;
|
||||||
/**
|
/**
|
||||||
* Returns the number of upper cards associated with this slot.
|
* Returns the number of upper cards associated with this slot.
|
||||||
*
|
*
|
||||||
@@ -54,7 +54,7 @@ public class Slot implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* The number of lower cards associated with this slot.
|
* The number of lower cards associated with this slot.
|
||||||
*/
|
*/
|
||||||
private int nLower;
|
private final int nLower;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the number of lower cards associated with this slot.
|
* Returns the number of lower cards associated with this slot.
|
||||||
@@ -68,7 +68,7 @@ public class Slot implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* The amount of Food associated with this slot.
|
* The amount of Food associated with this slot.
|
||||||
*/
|
*/
|
||||||
private int food;
|
private final int food;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the amount of Food associated with this slot.
|
* Returns the amount of Food associated with this slot.
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ public enum EventType {
|
|||||||
ENDED_GAME("Ended Game");
|
ENDED_GAME("Ended Game");
|
||||||
|
|
||||||
private final String description;
|
private final String description;
|
||||||
private EventType(String description) {
|
EventType(String description) {
|
||||||
this.description = description;
|
this.description = description;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ public class ServerLauncher {
|
|||||||
* @param args command-line arguments (unused).
|
* @param args command-line arguments (unused).
|
||||||
* @throws RemoteException if the RMI server cannot be created.
|
* @throws RemoteException if the RMI server cannot be created.
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) throws RemoteException {
|
static void main(String[] args) throws RemoteException {
|
||||||
LimitedMap<String, Boolean> playerList = new LimitedMap<>(5, () -> {});
|
LimitedMap<String, Boolean> playerList = new LimitedMap<>(5, () -> {});
|
||||||
BlockingQueue<NetworkEvent> actionQueue = new LinkedBlockingQueue<>();
|
BlockingQueue<NetworkEvent> actionQueue = new LinkedBlockingQueue<>();
|
||||||
GameController gameController = new GameController();
|
GameController gameController = new GameController();
|
||||||
|
|||||||
@@ -411,7 +411,7 @@ public class MainFXMLController {
|
|||||||
// ==== GROUPS ====
|
// ==== GROUPS ====
|
||||||
/** Builds the full side panel from scratch, creating a player card for each connected player. */
|
/** Builds the full side panel from scratch, creating a player card for each connected player. */
|
||||||
private void buildSidePanel() {
|
private void buildSidePanel() {
|
||||||
infoText.setText("Round: "+Integer.toString(controller.getMiniModel().currentState.getRound()) + " • " + controller.getMiniModel().currentState.getGameStage().toString());
|
infoText.setText("Round: "+ controller.getMiniModel().currentState.getRound() + " • " + controller.getMiniModel().currentState.getGameStage().toString());
|
||||||
VBox playerList = new VBox();
|
VBox playerList = new VBox();
|
||||||
playerList.setFillWidth(true);
|
playerList.setFillWidth(true);
|
||||||
for (Player p : controller.getMiniModel().players.values()) {
|
for (Player p : controller.getMiniModel().players.values()) {
|
||||||
@@ -424,7 +424,7 @@ public class MainFXMLController {
|
|||||||
|
|
||||||
/** Updates food/prestige labels, current-player highlight, card-icon opacity, and plays error shake if needed. */
|
/** Updates food/prestige labels, current-player highlight, card-icon opacity, and plays error shake if needed. */
|
||||||
private void updateSidePanel() {
|
private void updateSidePanel() {
|
||||||
infoText.setText("Round: "+Integer.toString(controller.getMiniModel().currentState.getRound()) + " • " + controller.getMiniModel().currentState.getGameStage().toString());
|
infoText.setText("Round: "+ controller.getMiniModel().currentState.getRound() + " • " + controller.getMiniModel().currentState.getGameStage().toString());
|
||||||
if (controller.getMiniModel().currentState.getCurrentPlayer() == null) return;
|
if (controller.getMiniModel().currentState.getCurrentPlayer() == null) return;
|
||||||
String current = controller.getMiniModel().currentState.getCurrentPlayer().getUserName();
|
String current = controller.getMiniModel().currentState.getCurrentPlayer().getUserName();
|
||||||
// ordine: building, artists, gatherers, inventors, builders, shamans, hunters
|
// ordine: building, artists, gatherers, inventors, builders, shamans, hunters
|
||||||
|
|||||||
@@ -105,7 +105,6 @@ public class AsciiTable {
|
|||||||
* @param maxWidth width in display columns of each cell (including padding).
|
* @param maxWidth width in display columns of each cell (including padding).
|
||||||
* @return the rendered horizontal line string.
|
* @return the rendered horizontal line string.
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("GrazieInspection")
|
|
||||||
private String hline(String l, String m, String r, int maxWidth) {
|
private String hline(String l, String m, String r, int maxWidth) {
|
||||||
var sb = new StringBuilder(l);
|
var sb = new StringBuilder(l);
|
||||||
for (int i = 0; i < cols; i++) {
|
for (int i = 0; i < cols; i++) {
|
||||||
|
|||||||
@@ -191,15 +191,5 @@ class Order2Test {
|
|||||||
assertFalse(order.toString().contains(usr2));
|
assertFalse(order.toString().contains(usr2));
|
||||||
assertTrue(order.toString().contains("+1🍖"));
|
assertTrue(order.toString().contains("+1🍖"));
|
||||||
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
assertTrue(order.toString().contains("-1🍖/-2🏅"));
|
||||||
|
|
||||||
new Player("px");
|
|
||||||
//TODO testare IndexOutOfBoundsException
|
|
||||||
// assertThrows(IndexOutOfBoundsException.class, () -> {
|
|
||||||
// Order2 ox = new Order2(new ArrayList<>(Arrays.asList(p1, p2)));;
|
|
||||||
// ox.pull();
|
|
||||||
// ox.pull();
|
|
||||||
// ox.pull();
|
|
||||||
// ox.push(extraPlayer);
|
|
||||||
// });
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,7 +19,7 @@ class PlayerTest {
|
|||||||
Player p = new Player(usr);
|
Player p = new Player(usr);
|
||||||
assertEquals(usr, p.getUserName());
|
assertEquals(usr, p.getUserName());
|
||||||
assertTrue(p.getUserName().length() <= 32);
|
assertTrue(p.getUserName().length() <= 32);
|
||||||
assertTrue(p.getUserName().length() > 0);
|
assertTrue(!p.getUserName().isEmpty());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -174,7 +174,7 @@ class PlayerTest {
|
|||||||
assertTrue(p.getBuildingCards().isEmpty());
|
assertTrue(p.getBuildingCards().isEmpty());
|
||||||
|
|
||||||
assertTrue(p.getUserName().length() <= 32);
|
assertTrue(p.getUserName().length() <= 32);
|
||||||
assertTrue(p.getUserName().length() > 0);
|
assertTrue(!p.getUserName().isEmpty());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
Reference in New Issue
Block a user