diff --git a/pom.xml b/pom.xml index 29fbcf6..5ef8aa7 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 com.charego - freecellfx + freecell 0.2 @@ -33,6 +33,29 @@ 11 + + org.apache.maven.plugins + maven-enforcer-plugin + 3.0.0-M2 + + + enforce-versions + + enforce + + + + + 11.0 + + + 3.5.0 + + + + + + org.codehaus.mojo exec-maven-plugin @@ -45,7 +68,7 @@ - com.charego.freecellfx.FreeCellApplication + com.charego.freecell.FreeCellApplication diff --git a/src/main/java/com/charego/freecellfx/FreeCellApplication.java b/src/main/java/com/charego/freecell/FreeCellApplication.java similarity index 87% rename from src/main/java/com/charego/freecellfx/FreeCellApplication.java rename to src/main/java/com/charego/freecell/FreeCellApplication.java index 088ab37..15b6586 100644 --- a/src/main/java/com/charego/freecellfx/FreeCellApplication.java +++ b/src/main/java/com/charego/freecell/FreeCellApplication.java @@ -1,8 +1,8 @@ -package com.charego.freecellfx; +package com.charego.freecell; -import com.charego.freecellfx.model.Game; -import com.charego.freecellfx.view.GameCanvas; -import com.charego.freecellfx.view.GameMenuBar; +import com.charego.freecell.model.Game; +import com.charego.freecell.view.GameCanvas; +import com.charego.freecell.view.GameMenuBar; import javafx.application.Application; import javafx.application.Platform; import javafx.scene.Scene; diff --git a/src/main/java/com/charego/freecellfx/model/Card.java b/src/main/java/com/charego/freecell/model/Card.java similarity index 96% rename from src/main/java/com/charego/freecellfx/model/Card.java rename to src/main/java/com/charego/freecell/model/Card.java index 2d94625..0c22e36 100644 --- a/src/main/java/com/charego/freecellfx/model/Card.java +++ b/src/main/java/com/charego/freecell/model/Card.java @@ -1,6 +1,6 @@ -package com.charego.freecellfx.model; +package com.charego.freecell.model; -import com.charego.freecellfx.util.DoubleKeyedMap; +import com.charego.freecell.util.DoubleKeyedMap; import javafx.scene.image.Image; import javafx.scene.paint.Color; diff --git a/src/main/java/com/charego/freecellfx/model/Deck.java b/src/main/java/com/charego/freecell/model/Deck.java similarity index 86% rename from src/main/java/com/charego/freecellfx/model/Deck.java rename to src/main/java/com/charego/freecell/model/Deck.java index 9b2946d..4ce22c7 100644 --- a/src/main/java/com/charego/freecellfx/model/Deck.java +++ b/src/main/java/com/charego/freecell/model/Deck.java @@ -1,7 +1,7 @@ -package com.charego.freecellfx.model; +package com.charego.freecell.model; -import com.charego.freecellfx.model.Card.Rank; -import com.charego.freecellfx.model.Card.Suit; +import com.charego.freecell.model.Card.Rank; +import com.charego.freecell.model.Card.Suit; import java.util.Collections; import java.util.Deque; diff --git a/src/main/java/com/charego/freecellfx/model/Game.java b/src/main/java/com/charego/freecell/model/Game.java similarity index 91% rename from src/main/java/com/charego/freecellfx/model/Game.java rename to src/main/java/com/charego/freecell/model/Game.java index 0e9ac32..a83a763 100644 --- a/src/main/java/com/charego/freecellfx/model/Game.java +++ b/src/main/java/com/charego/freecell/model/Game.java @@ -1,13 +1,13 @@ -package com.charego.freecellfx.model; +package com.charego.freecell.model; import java.util.ArrayList; import java.util.List; -import com.charego.freecellfx.model.action.MoveAction; -import com.charego.freecellfx.model.pile.Cell; -import com.charego.freecellfx.model.pile.Foundation; -import com.charego.freecellfx.model.pile.Pile; -import com.charego.freecellfx.model.pile.Tableau; +import com.charego.freecell.model.action.MoveAction; +import com.charego.freecell.model.pile.Cell; +import com.charego.freecell.model.pile.Foundation; +import com.charego.freecell.model.pile.Pile; +import com.charego.freecell.model.pile.Tableau; public class Game { private List cells = new ArrayList<>(4); diff --git a/src/main/java/com/charego/freecellfx/model/MoveTracker.java b/src/main/java/com/charego/freecell/model/MoveTracker.java similarity index 92% rename from src/main/java/com/charego/freecellfx/model/MoveTracker.java rename to src/main/java/com/charego/freecell/model/MoveTracker.java index 83a3fb3..3b453b9 100644 --- a/src/main/java/com/charego/freecellfx/model/MoveTracker.java +++ b/src/main/java/com/charego/freecell/model/MoveTracker.java @@ -1,9 +1,9 @@ -package com.charego.freecellfx.model; +package com.charego.freecell.model; import java.util.Deque; import java.util.LinkedList; -import com.charego.freecellfx.model.action.MoveAction; +import com.charego.freecell.model.action.MoveAction; /** * Records moves to enable redo and undo actions. diff --git a/src/main/java/com/charego/freecellfx/model/action/Action.java b/src/main/java/com/charego/freecell/model/action/Action.java similarity index 56% rename from src/main/java/com/charego/freecellfx/model/action/Action.java rename to src/main/java/com/charego/freecell/model/action/Action.java index d1e4460..56e1862 100644 --- a/src/main/java/com/charego/freecellfx/model/action/Action.java +++ b/src/main/java/com/charego/freecell/model/action/Action.java @@ -1,4 +1,4 @@ -package com.charego.freecellfx.model.action; +package com.charego.freecell.model.action; public interface Action { void redo(); diff --git a/src/main/java/com/charego/freecellfx/model/action/MoveAction.java b/src/main/java/com/charego/freecell/model/action/MoveAction.java similarity index 88% rename from src/main/java/com/charego/freecellfx/model/action/MoveAction.java rename to src/main/java/com/charego/freecell/model/action/MoveAction.java index 32bdb5d..996ce7a 100644 --- a/src/main/java/com/charego/freecellfx/model/action/MoveAction.java +++ b/src/main/java/com/charego/freecell/model/action/MoveAction.java @@ -1,6 +1,6 @@ -package com.charego.freecellfx.model.action; +package com.charego.freecell.model.action; -import com.charego.freecellfx.model.pile.Pile; +import com.charego.freecell.model.pile.Pile; public class MoveAction implements Action { private final Pile fromPile; diff --git a/src/main/java/com/charego/freecellfx/model/pile/AbstractPile.java b/src/main/java/com/charego/freecell/model/pile/AbstractPile.java similarity index 88% rename from src/main/java/com/charego/freecellfx/model/pile/AbstractPile.java rename to src/main/java/com/charego/freecell/model/pile/AbstractPile.java index da94d46..eb95632 100644 --- a/src/main/java/com/charego/freecellfx/model/pile/AbstractPile.java +++ b/src/main/java/com/charego/freecell/model/pile/AbstractPile.java @@ -1,6 +1,6 @@ -package com.charego.freecellfx.model.pile; +package com.charego.freecell.model.pile; -import com.charego.freecellfx.model.Card; +import com.charego.freecell.model.Card; import java.util.ArrayDeque; import java.util.Deque; diff --git a/src/main/java/com/charego/freecellfx/model/pile/Cell.java b/src/main/java/com/charego/freecell/model/pile/Cell.java similarity index 92% rename from src/main/java/com/charego/freecellfx/model/pile/Cell.java rename to src/main/java/com/charego/freecell/model/pile/Cell.java index 5b37e99..fb9b973 100644 --- a/src/main/java/com/charego/freecellfx/model/pile/Cell.java +++ b/src/main/java/com/charego/freecell/model/pile/Cell.java @@ -1,4 +1,4 @@ -package com.charego.freecellfx.model.pile; +package com.charego.freecell.model.pile; public class Cell extends AbstractPile { diff --git a/src/main/java/com/charego/freecellfx/model/pile/Foundation.java b/src/main/java/com/charego/freecell/model/pile/Foundation.java similarity index 84% rename from src/main/java/com/charego/freecellfx/model/pile/Foundation.java rename to src/main/java/com/charego/freecell/model/pile/Foundation.java index ae9c71e..c2071f8 100644 --- a/src/main/java/com/charego/freecellfx/model/pile/Foundation.java +++ b/src/main/java/com/charego/freecell/model/pile/Foundation.java @@ -1,7 +1,7 @@ -package com.charego.freecellfx.model.pile; +package com.charego.freecell.model.pile; -import static com.charego.freecellfx.model.Card.Rank; -import static com.charego.freecellfx.model.Card.Suit; +import static com.charego.freecell.model.Card.Rank; +import static com.charego.freecell.model.Card.Suit; public class Foundation extends AbstractPile { diff --git a/src/main/java/com/charego/freecellfx/model/pile/Pile.java b/src/main/java/com/charego/freecell/model/pile/Pile.java similarity index 92% rename from src/main/java/com/charego/freecellfx/model/pile/Pile.java rename to src/main/java/com/charego/freecell/model/pile/Pile.java index 1791197..989b072 100644 --- a/src/main/java/com/charego/freecellfx/model/pile/Pile.java +++ b/src/main/java/com/charego/freecell/model/pile/Pile.java @@ -1,6 +1,6 @@ -package com.charego.freecellfx.model.pile; +package com.charego.freecell.model.pile; -import com.charego.freecellfx.model.Card; +import com.charego.freecell.model.Card; public interface Pile extends Iterable { diff --git a/src/main/java/com/charego/freecellfx/model/pile/Tableau.java b/src/main/java/com/charego/freecell/model/pile/Tableau.java similarity index 97% rename from src/main/java/com/charego/freecellfx/model/pile/Tableau.java rename to src/main/java/com/charego/freecell/model/pile/Tableau.java index c4cbb87..1516971 100644 --- a/src/main/java/com/charego/freecellfx/model/pile/Tableau.java +++ b/src/main/java/com/charego/freecell/model/pile/Tableau.java @@ -1,6 +1,6 @@ -package com.charego.freecellfx.model.pile; +package com.charego.freecell.model.pile; -import com.charego.freecellfx.model.Card; +import com.charego.freecell.model.Card; import java.util.Deque; import java.util.LinkedList; diff --git a/src/main/java/com/charego/freecellfx/util/DoubleKeyedMap.java b/src/main/java/com/charego/freecell/util/DoubleKeyedMap.java similarity index 95% rename from src/main/java/com/charego/freecellfx/util/DoubleKeyedMap.java rename to src/main/java/com/charego/freecell/util/DoubleKeyedMap.java index 3a1b60d..4fee33f 100644 --- a/src/main/java/com/charego/freecellfx/util/DoubleKeyedMap.java +++ b/src/main/java/com/charego/freecell/util/DoubleKeyedMap.java @@ -1,4 +1,4 @@ -package com.charego.freecellfx.util; +package com.charego.freecell.util; import java.util.HashMap; import java.util.Map; diff --git a/src/main/java/com/charego/freecellfx/view/GameCanvas.java b/src/main/java/com/charego/freecell/view/GameCanvas.java similarity index 91% rename from src/main/java/com/charego/freecellfx/view/GameCanvas.java rename to src/main/java/com/charego/freecell/view/GameCanvas.java index 4aa519e..624f3c5 100644 --- a/src/main/java/com/charego/freecellfx/view/GameCanvas.java +++ b/src/main/java/com/charego/freecell/view/GameCanvas.java @@ -1,11 +1,11 @@ -package com.charego.freecellfx.view; +package com.charego.freecell.view; -import com.charego.freecellfx.model.Card; -import com.charego.freecellfx.model.Game; -import com.charego.freecellfx.model.pile.Pile; -import com.charego.freecellfx.view.pile.CascadingPileView; -import com.charego.freecellfx.view.pile.PileView; -import com.charego.freecellfx.view.pile.StackedPileView; +import com.charego.freecell.model.Card; +import com.charego.freecell.model.Game; +import com.charego.freecell.model.pile.Pile; +import com.charego.freecell.view.pile.CascadingPileView; +import com.charego.freecell.view.pile.PileView; +import com.charego.freecell.view.pile.StackedPileView; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.scene.canvas.Canvas; diff --git a/src/main/java/com/charego/freecellfx/view/GameMenuBar.java b/src/main/java/com/charego/freecell/view/GameMenuBar.java similarity index 97% rename from src/main/java/com/charego/freecellfx/view/GameMenuBar.java rename to src/main/java/com/charego/freecell/view/GameMenuBar.java index 858eb6a..19b8592 100644 --- a/src/main/java/com/charego/freecellfx/view/GameMenuBar.java +++ b/src/main/java/com/charego/freecell/view/GameMenuBar.java @@ -1,4 +1,4 @@ -package com.charego.freecellfx.view; +package com.charego.freecell.view; import javafx.event.ActionEvent; import javafx.event.EventHandler; diff --git a/src/main/java/com/charego/freecellfx/view/pile/CascadingPileView.java b/src/main/java/com/charego/freecell/view/pile/CascadingPileView.java similarity index 86% rename from src/main/java/com/charego/freecellfx/view/pile/CascadingPileView.java rename to src/main/java/com/charego/freecell/view/pile/CascadingPileView.java index 0a00fed..ee0b034 100644 --- a/src/main/java/com/charego/freecellfx/view/pile/CascadingPileView.java +++ b/src/main/java/com/charego/freecell/view/pile/CascadingPileView.java @@ -1,8 +1,8 @@ -package com.charego.freecellfx.view.pile; +package com.charego.freecell.view.pile; -import com.charego.freecellfx.model.pile.Pile; -import com.charego.freecellfx.model.Card; -import com.charego.freecellfx.model.pile.Tableau; +import com.charego.freecell.model.pile.Pile; +import com.charego.freecell.model.Card; +import com.charego.freecell.model.pile.Tableau; import javafx.scene.canvas.GraphicsContext; import javafx.scene.paint.Color; diff --git a/src/main/java/com/charego/freecellfx/view/pile/PileView.java b/src/main/java/com/charego/freecell/view/pile/PileView.java similarity index 85% rename from src/main/java/com/charego/freecellfx/view/pile/PileView.java rename to src/main/java/com/charego/freecell/view/pile/PileView.java index 27c3060..0a63cd3 100644 --- a/src/main/java/com/charego/freecellfx/view/pile/PileView.java +++ b/src/main/java/com/charego/freecell/view/pile/PileView.java @@ -1,6 +1,6 @@ -package com.charego.freecellfx.view.pile; +package com.charego.freecell.view.pile; -import com.charego.freecellfx.model.pile.Pile; +import com.charego.freecell.model.pile.Pile; import javafx.scene.canvas.GraphicsContext; import javafx.scene.paint.Color; diff --git a/src/main/java/com/charego/freecellfx/view/pile/StackedPileView.java b/src/main/java/com/charego/freecell/view/pile/StackedPileView.java similarity index 81% rename from src/main/java/com/charego/freecellfx/view/pile/StackedPileView.java rename to src/main/java/com/charego/freecell/view/pile/StackedPileView.java index 6a86ccc..923b867 100644 --- a/src/main/java/com/charego/freecellfx/view/pile/StackedPileView.java +++ b/src/main/java/com/charego/freecell/view/pile/StackedPileView.java @@ -1,7 +1,7 @@ -package com.charego.freecellfx.view.pile; +package com.charego.freecell.view.pile; -import com.charego.freecellfx.model.pile.Pile; -import com.charego.freecellfx.model.Card; +import com.charego.freecell.model.pile.Pile; +import com.charego.freecell.model.Card; import javafx.scene.canvas.GraphicsContext; import javafx.scene.paint.Color; diff --git a/src/main/java/module-info.java b/src/main/java/module-info.java index 05114ce..2c093a2 100644 --- a/src/main/java/module-info.java +++ b/src/main/java/module-info.java @@ -1,3 +1,3 @@ -module com.charego.freecellfx { +module com.charego.freecell { requires javafx.controls; }