diff --git a/src/net/sf/freecol/client/control/ConnectController.java b/src/net/sf/freecol/client/control/ConnectController.java
index e1cdac20d7..64faf9bd3f 100644
--- a/src/net/sf/freecol/client/control/ConnectController.java
+++ b/src/net/sf/freecol/client/control/ConnectController.java
@@ -154,9 +154,7 @@ public boolean logout(LogoutReason reason) {
switch (reason) {
case DEFEATED: case QUIT:
fcc.logout(false);
- SwingUtilities.invokeLater(() -> {
- mainTitle();
- });
+ SwingUtilities.invokeLater(this::mainTitle);
break;
case LOGIN: // Occurs when you Open a new game during a current one
fcc.logout(false);
diff --git a/src/net/sf/freecol/client/control/InGameController.java b/src/net/sf/freecol/client/control/InGameController.java
index 1d08f32334..ab01ab35c4 100644
--- a/src/net/sf/freecol/client/control/InGameController.java
+++ b/src/net/sf/freecol/client/control/InGameController.java
@@ -149,7 +149,7 @@ public final class InGameController extends FreeColClientHolder {
* Selecting next unit depends on mode--- either from the active list,
* from the going-to list, or flush going-to and end the turn.
*/
- private static enum MoveMode {
+ private enum MoveMode {
NEXT_ACTIVE_UNIT,
EXECUTE_GOTO_ORDERS,
END_TURN;
diff --git a/src/net/sf/freecol/client/gui/FontLibrary.java b/src/net/sf/freecol/client/gui/FontLibrary.java
index d2f143ae20..5813520fe7 100644
--- a/src/net/sf/freecol/client/gui/FontLibrary.java
+++ b/src/net/sf/freecol/client/gui/FontLibrary.java
@@ -54,7 +54,7 @@ public class FontLibrary {
*
HEADER -- a stylized old-fashioned typeface for headers
*
*/
- public static enum FontType {
+ public enum FontType {
NORMAL,
SIMPLE,
HEADER
diff --git a/src/net/sf/freecol/client/gui/GUI.java b/src/net/sf/freecol/client/gui/GUI.java
index 40e23e6263..27ffed535c 100644
--- a/src/net/sf/freecol/client/gui/GUI.java
+++ b/src/net/sf/freecol/client/gui/GUI.java
@@ -112,7 +112,7 @@ public enum ViewMode {
};
/** Levels (danger, finance) for confirmEuropeanTribute(). */
- private static final String levels[] = { "low", "normal", "high" };
+ private static final String[] levels = { "low", "normal", "high" };
/**
diff --git a/src/net/sf/freecol/client/gui/SwingGUI.java b/src/net/sf/freecol/client/gui/SwingGUI.java
index ecf21cb0ac..9ce8086d68 100644
--- a/src/net/sf/freecol/client/gui/SwingGUI.java
+++ b/src/net/sf/freecol/client/gui/SwingGUI.java
@@ -129,7 +129,7 @@
public class SwingGUI extends GUI {
/** A rough position to place dialogs and panels on the canvas. */
- public static enum PopupPosition {
+ public enum PopupPosition {
ORIGIN,
CENTERED,
CENTERED_LEFT,
diff --git a/src/net/sf/freecol/client/gui/action/ColopediaAction.java b/src/net/sf/freecol/client/gui/action/ColopediaAction.java
index d448c9a731..44312b5bee 100644
--- a/src/net/sf/freecol/client/gui/action/ColopediaAction.java
+++ b/src/net/sf/freecol/client/gui/action/ColopediaAction.java
@@ -34,7 +34,7 @@ public class ColopediaAction extends FreeColAction {
public static final String id = "colopediaAction.";
// Order of elements will influence ingame order of menu items.
- public static enum PanelType {
+ public enum PanelType {
TERRAIN, RESOURCES, GOODS, UNITS,
BUILDINGS, FATHERS, NATIONS,
NATION_TYPES, CONCEPTS;
diff --git a/src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java b/src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java
index 10e94454c4..189b5b5d6a 100644
--- a/src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java
+++ b/src/net/sf/freecol/client/gui/action/DisplayTileTextAction.java
@@ -39,7 +39,7 @@ public final class DisplayTileTextAction extends SelectableAction {
public static final String id = "displayTileTextAction.";
// FIXME: make ClientOptions use enum
- public static enum DisplayText {
+ public enum DisplayText {
EMPTY, NAMES, OWNERS, REGIONS;
public String getKey() {
diff --git a/src/net/sf/freecol/client/gui/animation/Animations.java b/src/net/sf/freecol/client/gui/animation/Animations.java
index 51f2047149..5d3bd1844b 100644
--- a/src/net/sf/freecol/client/gui/animation/Animations.java
+++ b/src/net/sf/freecol/client/gui/animation/Animations.java
@@ -41,8 +41,8 @@ public class Animations {
* used as a callback for an animation to trigger painting.
*/
public interface Procedure {
- public void execute();
- };
+ void execute();
+ }
/**
* Collect animations for a unit move.
diff --git a/src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java b/src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java
index 143df4dfae..24477fb695 100644
--- a/src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java
+++ b/src/net/sf/freecol/client/gui/animation/UnitImageAnimation.java
@@ -96,7 +96,7 @@ public void setMirrored(boolean mirror) {
* @param direction The preferred {@code Direction}.
* @return A list of {@code Direction}s.
*/
- private synchronized static List trialDirections(Direction direction) {
+ private static synchronized List trialDirections(Direction direction) {
if (alternatives.isEmpty()) { // Populate first time
// Favour the closest E-W cases
for (Direction d : Direction.allDirections) {
diff --git a/src/net/sf/freecol/client/gui/dialog/Flag.java b/src/net/sf/freecol/client/gui/dialog/Flag.java
index e510250148..15d9dc8032 100644
--- a/src/net/sf/freecol/client/gui/dialog/Flag.java
+++ b/src/net/sf/freecol/client/gui/dialog/Flag.java
@@ -123,7 +123,7 @@ public UnionShape getUnionShape() {
public Set getUnionPositions() {
return this.unionPositions;
}
- };
+ }
/**
* The shape of the "union", which generally depends on the
@@ -135,7 +135,7 @@ public enum UnionShape {
CHEVRON,
BEND,
RHOMBUS
- };
+ }
/**
* The position of the "union", which depends on the alignment of
diff --git a/src/net/sf/freecol/client/gui/dialog/FreeColDialog.java b/src/net/sf/freecol/client/gui/dialog/FreeColDialog.java
index c853a7b292..983202aa91 100644
--- a/src/net/sf/freecol/client/gui/dialog/FreeColDialog.java
+++ b/src/net/sf/freecol/client/gui/dialog/FreeColDialog.java
@@ -69,10 +69,10 @@ public class FreeColDialog extends JDialog implements PropertyChangeListener
private static final Logger logger = Logger.getLogger(FreeColDialog.class.getName());
- public static enum DialogType {
+ public enum DialogType {
PLAIN,
QUESTION,
- };
+ }
/** The enclosing client. */
protected final FreeColClient freeColClient;
diff --git a/src/net/sf/freecol/client/gui/dialog/NegotiationDialog.java b/src/net/sf/freecol/client/gui/dialog/NegotiationDialog.java
index 806e7a1de3..8569abac66 100644
--- a/src/net/sf/freecol/client/gui/dialog/NegotiationDialog.java
+++ b/src/net/sf/freecol/client/gui/dialog/NegotiationDialog.java
@@ -365,7 +365,7 @@ public GoodsTradeItemPanel(Player source, List allGoods) {
super(new MigLayout("wrap 1", "", ""));
this.source = source;
- this.goodsBox = new JComboBox<>(new DefaultComboBoxModel());
+ this.goodsBox = new JComboBox<>(new DefaultComboBoxModel<>());
this.goodsBox.setRenderer(new GoodsBoxRenderer());
this.clearButton = Utility.localizedButton("negotiationDialog.clear");
this.clearButton.addActionListener(this);
@@ -494,7 +494,7 @@ public InciteTradeItemPanel(Player source, Player other) {
this.source = source;
this.other = other;
- this.victimBox = new JComboBox<>(new DefaultComboBoxModel());
+ this.victimBox = new JComboBox<>(new DefaultComboBoxModel<>());
this.victimBox.setRenderer(new InciteBoxRenderer());
this.clearButton = Utility.localizedButton("negotiationDialog.clear");
this.clearButton.addActionListener(this);
@@ -615,7 +615,7 @@ public StanceTradeItemPanel(Player source, Player target) {
this.source = source;
this.target = target;
- this.stanceBox = new JComboBox<>(new DefaultComboBoxModel());
+ this.stanceBox = new JComboBox<>(new DefaultComboBoxModel<>());
this.stanceBox.setRenderer(new StanceBoxRenderer());
this.clearButton = Utility.localizedButton("negotiationDialog.clear");
this.clearButton.addActionListener(this);
@@ -733,7 +733,7 @@ public UnitTradeItemPanel(Player source, List allUnits) {
super(new MigLayout("wrap 1", "", ""));
this.source = source;
- this.unitBox = new JComboBox<>(new DefaultComboBoxModel());
+ this.unitBox = new JComboBox<>(new DefaultComboBoxModel<>());
this.unitBox.setRenderer(new UnitBoxRenderer());
this.clearButton = Utility.localizedButton("negotiationDialog.clear");
this.clearButton.addActionListener(this);
diff --git a/src/net/sf/freecol/client/gui/images/BaseTileTransitionImageCreator.java b/src/net/sf/freecol/client/gui/images/BaseTileTransitionImageCreator.java
index df872e9e06..52d47ec9b5 100644
--- a/src/net/sf/freecol/client/gui/images/BaseTileTransitionImageCreator.java
+++ b/src/net/sf/freecol/client/gui/images/BaseTileTransitionImageCreator.java
@@ -253,7 +253,7 @@ private ImageResource getTerrainOrBeachImageResource(Tile tile, final Tile borde
return null;
}
final ImageResource terrainImageResource;
- final boolean notABeachTransition = borderingTile.isLand() || !borderingTile.isLand() && !tile.isLand();;
+ final boolean notABeachTransition = borderingTile.isLand() || !borderingTile.isLand() && !tile.isLand();
if (notABeachTransition) {
terrainImageResource = ImageCache.getImageResource(ImageLibrary.getTerrainImageKey(borderingTile.getType()));
} else {
diff --git a/src/net/sf/freecol/client/gui/label/CargoLabel.java b/src/net/sf/freecol/client/gui/label/CargoLabel.java
index 3397bb11f5..2be2d2f846 100644
--- a/src/net/sf/freecol/client/gui/label/CargoLabel.java
+++ b/src/net/sf/freecol/client/gui/label/CargoLabel.java
@@ -38,7 +38,7 @@ public interface CargoLabel {
* @param cargoPanel The CargoPanel to affect.
* @return True if the component was added.
*/
- public boolean addCargo(Component comp, Unit carrier, CargoPanel cargoPanel);
+ boolean addCargo(Component comp, Unit carrier, CargoPanel cargoPanel);
/**
@@ -47,7 +47,7 @@ public interface CargoLabel {
* @param comp The Component to remove.
* @param cargoPanel The {@link CargoPanel} to affect.
*/
- public default void removeCargo(Component comp, CargoPanel cargoPanel) {
+ default void removeCargo(Component comp, CargoPanel cargoPanel) {
cargoPanel.update();
}
diff --git a/src/net/sf/freecol/client/gui/label/Draggable.java b/src/net/sf/freecol/client/gui/label/Draggable.java
index 07824111ef..f740045c2b 100644
--- a/src/net/sf/freecol/client/gui/label/Draggable.java
+++ b/src/net/sf/freecol/client/gui/label/Draggable.java
@@ -27,5 +27,5 @@ public interface Draggable {
*
* @return True if the object is on a carrier.
*/
- public boolean isOnCarrier();
+ boolean isOnCarrier();
}
diff --git a/src/net/sf/freecol/client/gui/mapviewer/MapViewer.java b/src/net/sf/freecol/client/gui/mapviewer/MapViewer.java
index 1acfc1350b..569d4c3ffd 100644
--- a/src/net/sf/freecol/client/gui/mapviewer/MapViewer.java
+++ b/src/net/sf/freecol/client/gui/mapviewer/MapViewer.java
@@ -97,7 +97,7 @@ public final class MapViewer extends FreeColClientHolder {
private static final Logger logger = Logger.getLogger(MapViewer.class.getName());
- private static enum BorderType { COUNTRY, REGION }
+ private enum BorderType { COUNTRY, REGION }
/**
* Calculates what part of the {@link Map} is visible on screen. This includes handling
diff --git a/src/net/sf/freecol/client/gui/menu/InGameMenuBar.java b/src/net/sf/freecol/client/gui/menu/InGameMenuBar.java
index 84809e371f..fac8fb722b 100644
--- a/src/net/sf/freecol/client/gui/menu/InGameMenuBar.java
+++ b/src/net/sf/freecol/client/gui/menu/InGameMenuBar.java
@@ -334,7 +334,7 @@ public void paintComponent(Graphics g) {
final FontMetrics fm = g2d.getFontMetrics();
final Rectangle2D d = fm.getStringBounds(text, g2d);
final int textWidth = (int) d.getWidth();
- final int textHeight = (int) d.getHeight();;
+ final int textHeight = (int) d.getHeight();
final int rightSidePaddingInPx = 10;
final int centerHeight = getHeight() - getInsets().bottom;
diff --git a/src/net/sf/freecol/client/gui/option/OptionGroupUI.java b/src/net/sf/freecol/client/gui/option/OptionGroupUI.java
index 316af62f44..415430c974 100644
--- a/src/net/sf/freecol/client/gui/option/OptionGroupUI.java
+++ b/src/net/sf/freecol/client/gui/option/OptionGroupUI.java
@@ -84,7 +84,7 @@ public String convertValueToText(Object value, boolean selected,
Option option = (Option)node.getUserObject();
return Messages.getName(option.getId());
}
- };
+ }
private final List optionUpdaters = new ArrayList<>();
diff --git a/src/net/sf/freecol/client/gui/option/OptionUpdater.java b/src/net/sf/freecol/client/gui/option/OptionUpdater.java
index b9d4354df7..5e2435d45c 100644
--- a/src/net/sf/freecol/client/gui/option/OptionUpdater.java
+++ b/src/net/sf/freecol/client/gui/option/OptionUpdater.java
@@ -32,11 +32,11 @@ public interface OptionUpdater {
* Updates the value of the {@link net.sf.freecol.common.option.Option}
* this object keeps.
*/
- public void updateOption();
+ void updateOption();
/**
* Reset with the value from the option.
*/
- public void reset();
+ void reset();
}
diff --git a/src/net/sf/freecol/client/gui/panel/ColonyPanel.java b/src/net/sf/freecol/client/gui/panel/ColonyPanel.java
index f1bfd6a983..bc5e14d6d6 100644
--- a/src/net/sf/freecol/client/gui/panel/ColonyPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/ColonyPanel.java
@@ -1276,8 +1276,7 @@ public void update() {
*/
@Override
public JToolTip createToolTip() {
- JToolTip toolTip = new RebelToolTip(getFreeColClient(), getColony());
- return toolTip;
+ return new RebelToolTip(getFreeColClient(), getColony());
}
diff --git a/src/net/sf/freecol/client/gui/panel/DropTarget.java b/src/net/sf/freecol/client/gui/panel/DropTarget.java
index bfd5425c1c..00b391e782 100644
--- a/src/net/sf/freecol/client/gui/panel/DropTarget.java
+++ b/src/net/sf/freecol/client/gui/panel/DropTarget.java
@@ -34,7 +34,7 @@ public interface DropTarget {
* @param goods The {@code Goods} to check.
* @return True if the goods are acceptable.
*/
- public default boolean accepts(Goods goods) {
+ default boolean accepts(Goods goods) {
return false;
}
@@ -44,7 +44,7 @@ public default boolean accepts(Goods goods) {
* @param goodsType The {@code GoodsType} to check.
* @return True if the goods type is acceptable.
*/
- public default boolean accepts(GoodsType goodsType) {
+ default boolean accepts(GoodsType goodsType) {
return false;
}
@@ -54,7 +54,7 @@ public default boolean accepts(GoodsType goodsType) {
* @param unit The {@code Unit} to check.
* @return True if the unit is acceptable.
*/
- public default boolean accepts(Unit unit) {
+ default boolean accepts(Unit unit) {
return false;
}
@@ -71,7 +71,7 @@ public default boolean accepts(Unit unit) {
* currently selected carrier.
* @return The component argument on success, null on failure.
*/
- public Component add(Component comp, boolean editState);
+ Component add(Component comp, boolean editState);
/**
* Get a suggested amount of goods to add, used when partial
@@ -80,7 +80,7 @@ public default boolean accepts(Unit unit) {
* @param goodsType The {@code GoodsType} proposed to add.
* @return A good amount of goods to add.
*/
- public default int suggested(GoodsType goodsType) {
+ default int suggested(GoodsType goodsType) {
return -1; // Not applicable
}
}
diff --git a/src/net/sf/freecol/client/gui/panel/EuropePanel.java b/src/net/sf/freecol/client/gui/panel/EuropePanel.java
index 979908ae81..5e19376be6 100644
--- a/src/net/sf/freecol/client/gui/panel/EuropePanel.java
+++ b/src/net/sf/freecol/client/gui/panel/EuropePanel.java
@@ -592,7 +592,7 @@ public void logSale(GoodsType goodsType, int amount,
}
- public static enum EuropeAction {
+ public enum EuropeAction {
EXIT,
RECRUIT,
PURCHASE,
diff --git a/src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java b/src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java
index 2970794472..b855883192 100644
--- a/src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/FindSettlementPanel.java
@@ -88,7 +88,7 @@ public void setLabelValues(JLabel label, Settlement value) {
}
}
- private static enum DisplayListOption {
+ private enum DisplayListOption {
ALL,
ONLY_NATIVES,
ONLY_EUROPEAN
diff --git a/src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java b/src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java
index c8e0e44b55..0950b8fbe5 100644
--- a/src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java
+++ b/src/net/sf/freecol/client/gui/panel/FreeColImageBorder.java
@@ -187,8 +187,8 @@ private BufferedImage getImage(String key) {
return image;
}
final Dimension scaledDimensions = new Dimension(
- (int) Math.round(image.getWidth() * scaleFactor),
- (int) Math.round(image.getHeight() * scaleFactor)
+ Math.round(image.getWidth() * scaleFactor),
+ Math.round(image.getHeight() * scaleFactor)
);
return ir.getImage(scaledDimensions, false);
}
diff --git a/src/net/sf/freecol/client/gui/panel/InfoPanel.java b/src/net/sf/freecol/client/gui/panel/InfoPanel.java
index e029df8836..2db70a4b02 100644
--- a/src/net/sf/freecol/client/gui/panel/InfoPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/InfoPanel.java
@@ -71,7 +71,7 @@ public final class InfoPanel extends FreeColPanel
private static final Logger logger = Logger.getLogger(InfoPanel.class.getName());
- private static enum InfoPanelMode {
+ private enum InfoPanelMode {
NONE, END, MAP, TILE, UNIT;
}
diff --git a/src/net/sf/freecol/client/gui/panel/MainPanel.java b/src/net/sf/freecol/client/gui/panel/MainPanel.java
index 196b116660..8da0f3657f 100644
--- a/src/net/sf/freecol/client/gui/panel/MainPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/MainPanel.java
@@ -101,8 +101,7 @@ public MainPanel(FreeColClient freeColClient) {
}
private JButton createImportantButton(Action action) {
- final FreeColButton button = new FreeColButton(ButtonStyle.IMPORTANT, action);
- return button;
+ return new FreeColButton(ButtonStyle.IMPORTANT, action);
}
diff --git a/src/net/sf/freecol/client/gui/panel/NewPanel.java b/src/net/sf/freecol/client/gui/panel/NewPanel.java
index 96dbdf50f2..c0f966b3d2 100644
--- a/src/net/sf/freecol/client/gui/panel/NewPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/NewPanel.java
@@ -65,7 +65,7 @@ public final class NewPanel extends FreeColPanel implements ItemListener {
private static final Logger logger = Logger.getLogger(NewPanel.class.getName());
/** The actions for this panel. */
- private static enum NewPanelAction {
+ private enum NewPanelAction {
OK,
CANCEL,
SINGLE,
@@ -73,7 +73,7 @@ private static enum NewPanelAction {
START,
META_SERVER,
SHOW_DIFFICULTY
- };
+ }
/**
* A particular specification to use for the new game. If not
diff --git a/src/net/sf/freecol/client/gui/panel/colopedia/ColopediaDetailPanel.java b/src/net/sf/freecol/client/gui/panel/colopedia/ColopediaDetailPanel.java
index 5a65d25e04..504006ed35 100644
--- a/src/net/sf/freecol/client/gui/panel/colopedia/ColopediaDetailPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/colopedia/ColopediaDetailPanel.java
@@ -35,7 +35,7 @@ public interface ColopediaDetailPanel {
*
* @param root a {@code DefaultMutableTreeNode}
*/
- public void addSubTrees(DefaultMutableTreeNode root);
+ void addSubTrees(DefaultMutableTreeNode root);
/**
* Builds the details panel for the given identifier.
@@ -43,6 +43,6 @@ public interface ColopediaDetailPanel {
* @param id The object identifier to display.
* @param panel the detail panel to build
*/
- public void buildDetail(String id, JPanel panel);
+ void buildDetail(String id, JPanel panel);
}
diff --git a/src/net/sf/freecol/client/gui/panel/report/ReportCompactColonyPanel.java b/src/net/sf/freecol/client/gui/panel/report/ReportCompactColonyPanel.java
index aa3868369f..1d3f716234 100644
--- a/src/net/sf/freecol/client/gui/panel/report/ReportCompactColonyPanel.java
+++ b/src/net/sf/freecol/client/gui/panel/report/ReportCompactColonyPanel.java
@@ -86,7 +86,7 @@ public final class ReportCompactColonyPanel extends ReportPanel {
private static class ColonySummary {
/** Types of production for a given goods type. */
- public static enum ProductionStatus {
+ public enum ProductionStatus {
FAIL, // Negative production and below low alarm level
BAD, // Negative production
NONE, // No production at all
diff --git a/src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java b/src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java
index 6341bcd84d..2a68b20f1d 100644
--- a/src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java
+++ b/src/net/sf/freecol/client/gui/plaf/FreeColLookAndFeel.java
@@ -112,7 +112,7 @@ public ColorUIResource getMenuDisabledForeground() {
private static final String transparentPanelUI
= "net.sf.freecol.client.gui.plaf.FreeColTransparentPanelUI";
- private static final Class uiClasses[] = {
+ private static final Class[] uiClasses = {
FreeColButtonUI.class,
FreeColCheckBoxUI.class,
FreeColComboBoxUI.class,
diff --git a/src/net/sf/freecol/client/gui/video/VideoListener.java b/src/net/sf/freecol/client/gui/video/VideoListener.java
index 8f5027c0b7..f1f23d1e90 100644
--- a/src/net/sf/freecol/client/gui/video/VideoListener.java
+++ b/src/net/sf/freecol/client/gui/video/VideoListener.java
@@ -27,5 +27,5 @@ public interface VideoListener {
/**
* Called when a playback has stopped.
*/
- public void stopped();
+ void stopped();
}
diff --git a/src/net/sf/freecol/common/ObjectWithId.java b/src/net/sf/freecol/common/ObjectWithId.java
index 51c46199a5..a65b3e68f8 100644
--- a/src/net/sf/freecol/common/ObjectWithId.java
+++ b/src/net/sf/freecol/common/ObjectWithId.java
@@ -31,5 +31,5 @@ public interface ObjectWithId {
*
* @return The object identifier.
*/
- public String getId();
+ String getId();
}
diff --git a/src/net/sf/freecol/common/debug/FreeColDebugger.java b/src/net/sf/freecol/common/debug/FreeColDebugger.java
index 39c5e9998d..cda4036cbc 100644
--- a/src/net/sf/freecol/common/debug/FreeColDebugger.java
+++ b/src/net/sf/freecol/common/debug/FreeColDebugger.java
@@ -49,7 +49,7 @@ public class FreeColDebugger {
private static final Logger logger = Logger.getLogger(FreeColDebugger.class.getName());
/** The debug modes, any of which may be active. */
- public static enum DebugMode {
+ public enum DebugMode {
COMMS, // Trace print full c-s communications, and verbose
// (non-i18n) server errors.
DESYNC,// Check frequently for desynchronization
diff --git a/src/net/sf/freecol/common/i18n/NameCache.java b/src/net/sf/freecol/common/i18n/NameCache.java
index b2f59ff68f..fe58c23bbd 100644
--- a/src/net/sf/freecol/common/i18n/NameCache.java
+++ b/src/net/sf/freecol/common/i18n/NameCache.java
@@ -55,7 +55,7 @@ public class NameCache {
private static final String[] DEFAULT_SEASON_IDS
= { "model.season.spring.name", "model.season.autumn.name" };
- private final static String CIBOLA_PREFIX
+ private static final String CIBOLA_PREFIX
= "nameCache.lostCityRumour.cityName.";
/** Cities of Cibola. */
diff --git a/src/net/sf/freecol/common/i18n/Selector.java b/src/net/sf/freecol/common/i18n/Selector.java
index 30aa2d3e09..c6164767a5 100644
--- a/src/net/sf/freecol/common/i18n/Selector.java
+++ b/src/net/sf/freecol/common/i18n/Selector.java
@@ -30,6 +30,6 @@ public interface Selector {
* the selector (only used for error reporting)
* @return a {@code String} value
*/
- public String getKey(String selector, String template);
+ String getKey(String selector, String template);
}
diff --git a/src/net/sf/freecol/common/io/FreeColXMLReader.java b/src/net/sf/freecol/common/io/FreeColXMLReader.java
index 0547c0bda5..90f0aedc0e 100644
--- a/src/net/sf/freecol/common/io/FreeColXMLReader.java
+++ b/src/net/sf/freecol/common/io/FreeColXMLReader.java
@@ -90,7 +90,7 @@ public class FreeColXMLReader extends StreamReaderDelegate
"ProcessingInstruction", "Space", "StartDocument",
"StartElement" });
- public static enum ReadScope {
+ public enum ReadScope {
SERVER, // Loading the game in the server
NORMAL, // Normal interning read
NOINTERN, // Do not intern any object that are read
diff --git a/src/net/sf/freecol/common/io/FreeColXMLWriter.java b/src/net/sf/freecol/common/io/FreeColXMLWriter.java
index 8926892302..badcadfea1 100644
--- a/src/net/sf/freecol/common/io/FreeColXMLWriter.java
+++ b/src/net/sf/freecol/common/io/FreeColXMLWriter.java
@@ -65,7 +65,7 @@ public class FreeColXMLWriter implements Closeable, XMLStreamWriter {
private static final Logger logger = Logger.getLogger(FreeColXMLWriter.class.getName());
/** The scope of a FreeCol object write. */
- public static enum WriteScopeType {
+ public enum WriteScopeType {
CLIENT, // Only the client-visible information
SERVER, // Full server-visible information
SAVE // Absolutely everything needed to save the game state
diff --git a/src/net/sf/freecol/common/io/sza/ImageAnimationEvent.java b/src/net/sf/freecol/common/io/sza/ImageAnimationEvent.java
index bf2006a394..fdd8c3f74e 100644
--- a/src/net/sf/freecol/common/io/sza/ImageAnimationEvent.java
+++ b/src/net/sf/freecol/common/io/sza/ImageAnimationEvent.java
@@ -31,12 +31,12 @@ public interface ImageAnimationEvent extends AnimationEvent {
* Returns the image this event contains.
* @return The image to be displayed.
*/
- public Image getImage();
+ Image getImage();
/**
* Returns the duration the image should be displayed.
* @return The amount of milliseconds to display the
* image.
*/
- public int getDurationInMs();
+ int getDurationInMs();
}
diff --git a/src/net/sf/freecol/common/metaserver/MetaServerUtils.java b/src/net/sf/freecol/common/metaserver/MetaServerUtils.java
index 8f2e355b32..859e33687a 100644
--- a/src/net/sf/freecol/common/metaserver/MetaServerUtils.java
+++ b/src/net/sf/freecol/common/metaserver/MetaServerUtils.java
@@ -121,7 +121,7 @@ public Message read(Connection connection)
null, -1, -1, -1, false, null, -1);
/** Type of message to send. */
- private static enum MetaMessageType {
+ private enum MetaMessageType {
REGISTER,
REMOVE,
SERVERLIST,
diff --git a/src/net/sf/freecol/common/model/BaseProduction.java b/src/net/sf/freecol/common/model/BaseProduction.java
index 4262462caf..af24aa35ec 100644
--- a/src/net/sf/freecol/common/model/BaseProduction.java
+++ b/src/net/sf/freecol/common/model/BaseProduction.java
@@ -41,7 +41,7 @@ public interface BaseProduction {
* the work, if null the unattended production is considered.
* @return The amount of goods produced.
*/
- public default int getBaseProduction(ProductionType productionType,
+ default int getBaseProduction(ProductionType productionType,
GoodsType goodsType, UnitType unitType) {
if (goodsType == null) return 0;
if (productionType == null) {
@@ -61,5 +61,5 @@ public default int getBaseProduction(ProductionType productionType,
* @param unattended Whether the production is unattended.
* @return A list of {@code ProductionType}s.
*/
- public abstract List getAvailableProductionTypes(boolean unattended);
+ List getAvailableProductionTypes(boolean unattended);
}
diff --git a/src/net/sf/freecol/common/model/Building.java b/src/net/sf/freecol/common/model/Building.java
index ecab91aa65..657e7c4a0a 100644
--- a/src/net/sf/freecol/common/model/Building.java
+++ b/src/net/sf/freecol/common/model/Building.java
@@ -50,7 +50,7 @@ public class Building extends WorkLocation
@SuppressWarnings("unused")
private static final Logger logger = Logger.getLogger(Building.class.getName());
- private final static double EPSILON = 0.0001;
+ private static final double EPSILON = 0.0001;
public static final String TAG = "building";
diff --git a/src/net/sf/freecol/common/model/Colony.java b/src/net/sf/freecol/common/model/Colony.java
index 1231559226..13e00e3d74 100644
--- a/src/net/sf/freecol/common/model/Colony.java
+++ b/src/net/sf/freecol/common/model/Colony.java
@@ -72,7 +72,7 @@ public class Colony extends Settlement implements TradeLocation {
/** Number of colonies that a player will trade down to. */
public static final int TRADE_MARGIN = 5;
- public static enum ColonyChangeEvent {
+ public enum ColonyChangeEvent {
POPULATION_CHANGE,
PRODUCTION_CHANGE,
BONUS_CHANGE,
@@ -82,7 +82,7 @@ public static enum ColonyChangeEvent {
}
/** Reasons for not building a buildable. */
- public static enum NoBuildReason {
+ public enum NoBuildReason {
NONE,
NOT_BUILDING,
NOT_BUILDABLE,
diff --git a/src/net/sf/freecol/common/model/CombatModel.java b/src/net/sf/freecol/common/model/CombatModel.java
index 5b3fed3961..47166daaa4 100644
--- a/src/net/sf/freecol/common/model/CombatModel.java
+++ b/src/net/sf/freecol/common/model/CombatModel.java
@@ -31,7 +31,7 @@
*/
public abstract class CombatModel {
- public static enum CombatEffectType {
+ public enum CombatEffectType {
// Special results that set the sense of the result.
NO_RESULT,
LOSE,
diff --git a/src/net/sf/freecol/common/model/Constants.java b/src/net/sf/freecol/common/model/Constants.java
index ccc136d130..72ee3079d3 100644
--- a/src/net/sf/freecol/common/model/Constants.java
+++ b/src/net/sf/freecol/common/model/Constants.java
@@ -28,13 +28,13 @@
public interface Constants {
/** Generic "huge" value. */
- public static final int INFINITY = Integer.MAX_VALUE;
+ int INFINITY = Integer.MAX_VALUE;
/** Generic "unsure" value. */
- public static final int UNDEFINED = Integer.MIN_VALUE;
+ int UNDEFINED = Integer.MIN_VALUE;
/** The result of checkIntegrity. */
- public static enum IntegrityType {
+ enum IntegrityType {
INTEGRITY_FAIL(-1),
INTEGRITY_FIXED(0),
INTEGRITY_GOOD(1);
@@ -92,69 +92,69 @@ public IntegrityType fail() {
};
/** Actions when an armed unit contacts a settlement. */
- public static enum ArmedUnitSettlementAction {
+ enum ArmedUnitSettlementAction {
SETTLEMENT_ATTACK,
SETTLEMENT_TRIBUTE,
}
/** Actions when dealing with a boycott. */
- public static enum BoycottAction {
+ enum BoycottAction {
BOYCOTT_PAY_ARREARS,
BOYCOTT_DUMP_CARGO
}
/** Actions when claiming land. */
- public static enum ClaimAction {
+ enum ClaimAction {
CLAIM_ACCEPT,
CLAIM_STEAL
}
/** Actions surrounding native demands at colonies. */
- public static enum IndianDemandAction {
+ enum IndianDemandAction {
INDIAN_DEMAND_ACCEPT,
INDIAN_DEMAND_REJECT,
INDIAN_DEMAND_DONE
}
/** Actions with a missionary at a native settlement. */
- public static enum MissionaryAction {
+ enum MissionaryAction {
MISSIONARY_ESTABLISH_MISSION,
MISSIONARY_DENOUNCE_HERESY,
MISSIONARY_INCITE_INDIANS
}
/** Actions in scouting a colony. */
- public static enum ScoutColonyAction {
+ enum ScoutColonyAction {
SCOUT_COLONY_NEGOTIATE,
SCOUT_COLONY_SPY,
SCOUT_COLONY_ATTACK
}
/** Actions in scouting a native settlement. */
- public static enum ScoutIndianSettlementAction {
+ enum ScoutIndianSettlementAction {
SCOUT_SETTLEMENT_SPEAK,
SCOUT_SETTLEMENT_TRIBUTE,
SCOUT_SETTLEMENT_ATTACK
}
/** Price used to denote claiming land by stealing it. */
- public static final int STEAL_LAND = -1;
+ int STEAL_LAND = -1;
/** Choice of sales action at a native settlement. */
- public static enum TradeAction {
+ enum TradeAction {
BUY,
SELL,
GIFT
}
/** Actions when buying from the natives. */
- public static enum TradeBuyAction {
+ enum TradeBuyAction {
BUY,
HAGGLE
}
/** Actions when selling to the natives. */
- public static enum TradeSellAction {
+ enum TradeSellAction {
SELL,
HAGGLE,
GIFT
diff --git a/src/net/sf/freecol/common/model/Consumer.java b/src/net/sf/freecol/common/model/Consumer.java
index 85cfa9eea0..a4a6e95348 100644
--- a/src/net/sf/freecol/common/model/Consumer.java
+++ b/src/net/sf/freecol/common/model/Consumer.java
@@ -33,39 +33,39 @@
public interface Consumer {
/** Compare consumers by descending priority. */
- public static final Comparator COMPARATOR
+ Comparator COMPARATOR
= Comparator.comparingInt(Consumer::getPriority).reversed();
/**
* Default consumption priority for the Colony when producing new
* colonists (from food).
*/
- public static final int POPULATION_PRIORITY = 300;
+ int POPULATION_PRIORITY = 300;
/**
* The consumption priority of the colony build queue.
*/
- public static final int COLONY_PRIORITY = 500;
+ int COLONY_PRIORITY = 500;
/**
* Default consumption priority for buildings. Individual building
* types may have different priorities.
*/
- public static final int BUILDING_PRIORITY = 800;
+ int BUILDING_PRIORITY = 800;
/**
* Default consumption priority for units. Individual unit types
* may have different priorities. Slave units, or converts, or
* petty criminals, for example, might have a lower priority.
*/
- public static final int UNIT_PRIORITY = 1000;
+ int UNIT_PRIORITY = 1000;
/**
* Returns a list of GoodsTypes this Consumer consumes.
*
* @return a {@code List} value
*/
- public List getConsumedGoods();
+ List getConsumedGoods();
/**
* The priority of this Consumer. The higher the priority, the
@@ -74,7 +74,7 @@ public interface Consumer {
*
* @return an {@code int} value
*/
- public int getPriority();
+ int getPriority();
/**
* Get the modifier set with the given id. The modifier most
@@ -85,5 +85,5 @@ public interface Consumer {
* @param id The object identifier.
* @return The stream of {@code Modifier}s found.
*/
- public Stream getConsumptionModifiers(String id);
+ Stream getConsumptionModifiers(String id);
}
diff --git a/src/net/sf/freecol/common/model/DiplomaticTrade.java b/src/net/sf/freecol/common/model/DiplomaticTrade.java
index 186a4f54cc..cfe9f1c376 100644
--- a/src/net/sf/freecol/common/model/DiplomaticTrade.java
+++ b/src/net/sf/freecol/common/model/DiplomaticTrade.java
@@ -42,7 +42,7 @@ public class DiplomaticTrade extends FreeColGameObject {
public static final String TAG = "diplomaticTrade";
/** A context for the trade. */
- public static enum TradeContext {
+ public enum TradeContext {
CONTACT, /** First contact between Europeans */
DIPLOMATIC, /** Scout negotiating */
TRADE, /** Carrier trading */
@@ -59,7 +59,7 @@ public String getKey() {
}
/** A type for the trade status. */
- public static enum TradeStatus {
+ public enum TradeStatus {
PROPOSE_TRADE,
ACCEPT_TRADE,
REJECT_TRADE
diff --git a/src/net/sf/freecol/common/model/Direction.java b/src/net/sf/freecol/common/model/Direction.java
index 7efbc00744..8d33f227da 100644
--- a/src/net/sf/freecol/common/model/Direction.java
+++ b/src/net/sf/freecol/common/model/Direction.java
@@ -44,7 +44,7 @@ public enum Direction implements Named {
W (-1, 0, -1, 0),
NW ( 0, -1, -1, -1);
- public final static int NUMBER_OF_DIRECTIONS = values().length;
+ public static final int NUMBER_OF_DIRECTIONS = values().length;
public static final List allDirections
= makeUnmodifiableList(Direction.N, Direction.NE,
diff --git a/src/net/sf/freecol/common/model/Disaster.java b/src/net/sf/freecol/common/model/Disaster.java
index da115f3e37..c43d931aa4 100644
--- a/src/net/sf/freecol/common/model/Disaster.java
+++ b/src/net/sf/freecol/common/model/Disaster.java
@@ -45,7 +45,7 @@ public class Disaster extends FreeColSpecObjectType {
public static final String BANKRUPTCY = "model.disaster.bankruptcy";
/** Whether to apply one, many or all applicable disasters. */
- public static enum Effects { ONE, SEVERAL, ALL };
+ public enum Effects { ONE, SEVERAL, ALL };
/** Whether this disaster is natural. Defaults to false. */
diff --git a/src/net/sf/freecol/common/model/Europe.java b/src/net/sf/freecol/common/model/Europe.java
index 578e57b7df..a1c2d14094 100644
--- a/src/net/sf/freecol/common/model/Europe.java
+++ b/src/net/sf/freecol/common/model/Europe.java
@@ -80,7 +80,7 @@ public class Europe extends UnitLocation
* The following constant should be used when the random choice
* behaviour is desired.
*/
- public static enum MigrationType {
+ public enum MigrationType {
NORMAL, // Unit decided to migrate
RECRUIT, // Player is paying
FOUNTAIN, // As a result of a Fountain of Youth discovery
diff --git a/src/net/sf/freecol/common/model/FoundingFather.java b/src/net/sf/freecol/common/model/FoundingFather.java
index 361d70fa50..c6e236965c 100644
--- a/src/net/sf/freecol/common/model/FoundingFather.java
+++ b/src/net/sf/freecol/common/model/FoundingFather.java
@@ -41,7 +41,7 @@ public class FoundingFather extends FreeColSpecObjectType {
public static final String TAG = "founding-father";
- public static enum FoundingFatherType {
+ public enum FoundingFatherType {
TRADE,
EXPLORATION,
MILITARY,
diff --git a/src/net/sf/freecol/common/model/FreeColGameObjectListener.java b/src/net/sf/freecol/common/model/FreeColGameObjectListener.java
index beea7fca7c..572e35a10e 100644
--- a/src/net/sf/freecol/common/model/FreeColGameObjectListener.java
+++ b/src/net/sf/freecol/common/model/FreeColGameObjectListener.java
@@ -33,14 +33,14 @@ public interface FreeColGameObjectListener {
* @param id The object identifier.
* @param fcgo The new {@code FreeColGameObject}.
*/
- public void setFreeColGameObject(String id, FreeColGameObject fcgo);
+ void setFreeColGameObject(String id, FreeColGameObject fcgo);
/**
* Notify a listener (if any) of that an object has gone.
*
* @param id The object identifier.
*/
- public void removeFreeColGameObject(String id);
+ void removeFreeColGameObject(String id);
/**
* Notify a listener (if any) of that an object has changed owner.
@@ -49,6 +49,6 @@ public interface FreeColGameObjectListener {
* @param oldOwner The old owning {@code Player}.
* @param newOwner The new owning {@code Player}.
*/
- public void ownerChanged(FreeColGameObject source,
+ void ownerChanged(FreeColGameObject source,
Player oldOwner, Player newOwner);
}
diff --git a/src/net/sf/freecol/common/model/Game.java b/src/net/sf/freecol/common/model/Game.java
index 645917a95e..74d9a49a34 100644
--- a/src/net/sf/freecol/common/model/Game.java
+++ b/src/net/sf/freecol/common/model/Game.java
@@ -73,7 +73,7 @@ public class Game extends FreeColGameObject {
public static final String TAG = "game";
/** Reasons for logging out. */
- public static enum LogoutReason {
+ public enum LogoutReason {
DEFEATED, // Game over, player lost
LOGIN, // Logging in again FIXME: this should go away
LOGOUT, // Player quits but game continues
@@ -84,7 +84,7 @@ public static enum LogoutReason {
};
/** State for the FCGO iterator, out here because it has to be static. */
- private static enum FcgoState {
+ private enum FcgoState {
INVALID,
VALID,
CONSUMED,
diff --git a/src/net/sf/freecol/common/model/HighScore.java b/src/net/sf/freecol/common/model/HighScore.java
index db0e6fb536..d745d21737 100644
--- a/src/net/sf/freecol/common/model/HighScore.java
+++ b/src/net/sf/freecol/common/model/HighScore.java
@@ -68,7 +68,7 @@ public class HighScore extends FreeColObject {
* On retirement, an object will be named in honour of the
* player. The nature of the object depends on the player's score.
*/
- public static enum ScoreLevel {
+ public enum ScoreLevel {
CONTINENT(40000),
COUNTRY(35000),
STATE(30000),
diff --git a/src/net/sf/freecol/common/model/HistoryEvent.java b/src/net/sf/freecol/common/model/HistoryEvent.java
index 2e33a061e9..50cc601b93 100644
--- a/src/net/sf/freecol/common/model/HistoryEvent.java
+++ b/src/net/sf/freecol/common/model/HistoryEvent.java
@@ -35,7 +35,7 @@ public class HistoryEvent extends StringTemplate {
public static final String TAG = "historyEvent";
- public static enum HistoryEventType implements Named {
+ public enum HistoryEventType implements Named {
DISCOVER_NEW_WORLD,
DISCOVER_REGION,
MEET_NATION,
diff --git a/src/net/sf/freecol/common/model/IndianSettlement.java b/src/net/sf/freecol/common/model/IndianSettlement.java
index f6e02f7d9a..b77d6ce60f 100644
--- a/src/net/sf/freecol/common/model/IndianSettlement.java
+++ b/src/net/sf/freecol/common/model/IndianSettlement.java
@@ -69,7 +69,7 @@ public class IndianSettlement extends Settlement implements TradeLocation {
public static final String TAG = "indianSettlement";
/** The level of contact between a player and this settlement. */
- public static enum ContactLevel {
+ public enum ContactLevel {
UNCONTACTED, // Nothing known other than location?
CONTACTED, // Name, wanted-goods now visible
VISITED, // Skill now known
diff --git a/src/net/sf/freecol/common/model/Limit.java b/src/net/sf/freecol/common/model/Limit.java
index 22a7e08c8a..8ef5be23f2 100644
--- a/src/net/sf/freecol/common/model/Limit.java
+++ b/src/net/sf/freecol/common/model/Limit.java
@@ -39,7 +39,7 @@ public final class Limit extends FreeColSpecObjectType {
public static final String TAG = "limit";
/** The basic operation used in evaluating this limit. */
- public static enum Operator {
+ public enum Operator {
EQ, LT, GT, LE, GE
}
diff --git a/src/net/sf/freecol/common/model/Locatable.java b/src/net/sf/freecol/common/model/Locatable.java
index e63bb2ad75..107d62db71 100644
--- a/src/net/sf/freecol/common/model/Locatable.java
+++ b/src/net/sf/freecol/common/model/Locatable.java
@@ -30,7 +30,7 @@ public interface Locatable {
*
* @return The location of this {@code Locatable}.
*/
- public Location getLocation();
+ Location getLocation();
/**
* Sets the location for this {@code Locatable}.
@@ -39,14 +39,14 @@ public interface Locatable {
* {@code Locatable}.
* @return True if the location change succeeds.
*/
- public boolean setLocation(Location newLocation);
+ boolean setLocation(Location newLocation);
/**
* Is this locatable in Europe.
*
* @return True if the {@code Locatable} is in {@code Europe}.
*/
- public boolean isInEurope();
+ boolean isInEurope();
/**
* Get the {@code Tile} where this {@code Locatable} is
@@ -55,7 +55,7 @@ public interface Locatable {
* @return The {@code Tile} where this {@code Locatable}
* is located, if any.
*/
- public Tile getTile();
+ Tile getTile();
/**
* Gets the number of cargo slots consumed when this
@@ -63,5 +63,5 @@ public interface Locatable {
*
* @return The number of cargo slots required.
*/
- public int getSpaceTaken();
+ int getSpaceTaken();
}
diff --git a/src/net/sf/freecol/common/model/Location.java b/src/net/sf/freecol/common/model/Location.java
index d9be0ce341..2fa2455578 100644
--- a/src/net/sf/freecol/common/model/Location.java
+++ b/src/net/sf/freecol/common/model/Location.java
@@ -35,9 +35,9 @@ public interface Location extends ObjectWithId {
// "Rank" constants for location ordering.
// Tile ranks are distinct and non-negative.
// Other locations devolve to {europe,highseas,tile} rank.
- public static final int LOCATION_RANK_NOWHERE = -3;
- public static final int LOCATION_RANK_EUROPE = -2;
- public static final int LOCATION_RANK_HIGHSEAS = -1;
+ int LOCATION_RANK_NOWHERE = -3;
+ int LOCATION_RANK_EUROPE = -2;
+ int LOCATION_RANK_HIGHSEAS = -1;
/**
* Gets the identifier of this {@code Location}.
@@ -46,21 +46,21 @@ public interface Location extends ObjectWithId {
* @see FreeColGameObject#getId
*/
@Override
- public String getId();
+ String getId();
/**
* Gets the Tile associated with this Location.
*
* @return The Tile associated with this Location, or null if none found.
*/
- public Tile getTile();
+ Tile getTile();
/**
* Get a label for this location.
*
* @return A label for this location.
*/
- public StringTemplate getLocationLabel();
+ StringTemplate getLocationLabel();
/**
* Get a label for this location for a particular player.
@@ -68,7 +68,7 @@ public interface Location extends ObjectWithId {
* @param player The {@code Player} to return the name for.
* @return A label for this location.
*/
- public StringTemplate getLocationLabelFor(Player player);
+ StringTemplate getLocationLabelFor(Player player);
/**
* Adds a {@code Locatable} to this Location.
@@ -76,7 +76,7 @@ public interface Location extends ObjectWithId {
* @param locatable The {@code Locatable} to add to this Location.
* @return True if the locatable was added.
*/
- public boolean add(Locatable locatable);
+ boolean add(Locatable locatable);
/**
* Removes a {@code Locatable} from this Location.
@@ -85,7 +85,7 @@ public interface Location extends ObjectWithId {
* Location.
* @return True if the locatable was removed.
*/
- public boolean remove(Locatable locatable);
+ boolean remove(Locatable locatable);
/**
* Checks if this {@code Location} contains the specified
@@ -94,7 +94,7 @@ public interface Location extends ObjectWithId {
* @param locatable The {@code Locatable} to test the presence of.
* @return True if the locatable is present at this location.
*/
- public boolean contains(Locatable locatable);
+ boolean contains(Locatable locatable);
/**
* Checks whether or not the specified locatable may be added to this
@@ -103,28 +103,28 @@ public interface Location extends ObjectWithId {
* @param locatable The {@code Locatable} to add.
* @return True if the locatable can be added to this location.
*/
- public boolean canAdd(Locatable locatable);
+ boolean canAdd(Locatable locatable);
/**
* Gets the number of units at this Location.
*
* @return The number of units at this Location.
*/
- public int getUnitCount();
+ int getUnitCount();
/**
* Gets a stream of all the units present at this location.
*
* @return A stream of all the units at this location.
*/
- public Stream getUnits();
+ Stream getUnits();
/**
* Gets a list of all the units present at this location.
*
* @return A list of all the units at this location.
*/
- public List getUnitList();
+ List getUnitList();
/**
* Gets the {@code GoodsContainer} this {@code Location} use
@@ -133,7 +133,7 @@ public interface Location extends ObjectWithId {
* @return The {@code GoodsContainer} or {@code null} if the
* {@code Location} cannot store any goods.
*/
- public GoodsContainer getGoodsContainer();
+ GoodsContainer getGoodsContainer();
/**
* Gets the {@code Settlement} this {@code Location} is
@@ -141,7 +141,7 @@ public interface Location extends ObjectWithId {
*
* @return The associated {@code Settlement}, or null if none.
*/
- public Settlement getSettlement();
+ Settlement getSettlement();
/**
* Get the colony at this location.
@@ -149,7 +149,7 @@ public interface Location extends ObjectWithId {
* @return A {@code Colony} at this location if any, or null
* if none found.
*/
- public Colony getColony();
+ Colony getColony();
/**
* Gets the native settlement at this location.
@@ -157,7 +157,7 @@ public interface Location extends ObjectWithId {
* @return The {@code IndianSettlement} at this location if
* any, or null if none found.
*/
- public IndianSettlement getIndianSettlement();
+ IndianSettlement getIndianSettlement();
/**
* Promote this location to a more meaningful one if possible.
@@ -167,7 +167,7 @@ public interface Location extends ObjectWithId {
*
* @return A more meaningful {@code Location}, or this one.
*/
- public Location up();
+ Location up();
/**
* Get a integer for this location, for the benefit of location
@@ -175,14 +175,14 @@ public interface Location extends ObjectWithId {
*
* @return A suitable integer.
*/
- public int getRank();
+ int getRank();
/**
* Get a short description of this location.
*
* @return A short description.
*/
- public String toShortString();
+ String toShortString();
/**
@@ -191,7 +191,7 @@ public interface Location extends ObjectWithId {
* @param loc The {@code Location} to improve.
* @return The improved {@code Location}.
*/
- public static Location upLoc(Location loc) {
+ static Location upLoc(Location loc) {
return (loc == null) ? null : loc.up();
}
@@ -201,7 +201,7 @@ public static Location upLoc(Location loc) {
* @param loc A {@code Location} to check.
* @return The integer rank of the given location.
*/
- public static int rankOf(Location loc) {
+ static int rankOf(Location loc) {
return (loc == null) ? Location.LOCATION_RANK_NOWHERE : loc.getRank();
}
@@ -210,7 +210,7 @@ public static int rankOf(Location loc) {
*
* @return A key for image lookup, null by default.
*/
- public default String getLocationImageKey() {
+ default String getLocationImageKey() {
return null;
}
}
diff --git a/src/net/sf/freecol/common/model/LostCityRumour.java b/src/net/sf/freecol/common/model/LostCityRumour.java
index ee52bae4e1..41869e980b 100644
--- a/src/net/sf/freecol/common/model/LostCityRumour.java
+++ b/src/net/sf/freecol/common/model/LostCityRumour.java
@@ -56,7 +56,7 @@ public class LostCityRumour extends TileItem {
private static int rumourNothing = -1;
/** Constants describing types of Lost City Rumours. */
- public static enum RumourType {
+ public enum RumourType {
NO_SUCH_RUMOUR,
BURIAL_GROUND,
EXPEDITION_VANISHES,
diff --git a/src/net/sf/freecol/common/model/Map.java b/src/net/sf/freecol/common/model/Map.java
index c3638ec091..b8ecd252e6 100644
--- a/src/net/sf/freecol/common/model/Map.java
+++ b/src/net/sf/freecol/common/model/Map.java
@@ -84,19 +84,19 @@ public class Map extends FreeColGameObject implements Location {
* Possible actions by the unit travelling along a path in consideration
* of the next tile.
*/
- private static enum MoveStep { FAIL, BYLAND, BYWATER, EMBARK, DISEMBARK };
+ private enum MoveStep { FAIL, BYLAND, BYWATER, EMBARK, DISEMBARK };
/**
* The number of tiles from the upper edge that are considered
* polar by default.
*/
- public final static int POLAR_HEIGHT = 2;
+ public static final int POLAR_HEIGHT = 2;
/**
* The layers included in the map. The RIVERS layer includes all
* natural tile improvements that are not resources.
*/
- public static enum Layer {
+ public enum Layer {
NONE, LAND, TERRAIN, REGIONS, RIVERS, RESOURCES, RUMOURS, NATIVES, ALL;
};
diff --git a/src/net/sf/freecol/common/model/Market.java b/src/net/sf/freecol/common/model/Market.java
index 0fba2906fc..8e706ba216 100644
--- a/src/net/sf/freecol/common/model/Market.java
+++ b/src/net/sf/freecol/common/model/Market.java
@@ -56,7 +56,7 @@ public final class Market extends FreeColGameObject implements Ownable {
* Constant for specifying the access to this {@code Market}
* when selling goods.
*/
- public static enum Access {
+ public enum Access {
EUROPE,
CUSTOM_HOUSE,
}
diff --git a/src/net/sf/freecol/common/model/ModelMessage.java b/src/net/sf/freecol/common/model/ModelMessage.java
index fbf113d79b..c7e5a4b81a 100644
--- a/src/net/sf/freecol/common/model/ModelMessage.java
+++ b/src/net/sf/freecol/common/model/ModelMessage.java
@@ -47,7 +47,7 @@ public class ModelMessage extends StringTemplate {
* When this changes, be sure to update client-options.xml and the
* messages file appropriately.
*/
- public static enum MessageType implements Named {
+ public enum MessageType implements Named {
DEFAULT(""),
BUILDING_COMPLETED("model.option.guiShowBuildingCompleted"),
COMBAT_RESULT(null), // No option, always display
@@ -284,7 +284,7 @@ public ModelMessage addDefaultId(String id) {
* @param source The source object
* @return An object to be displayed for the message.
*/
- static private FreeColObject getDefaultDisplay(MessageType messageType,
+ private static FreeColObject getDefaultDisplay(MessageType messageType,
FreeColGameObject source) {
FreeColObject o = null;
switch (messageType) {
diff --git a/src/net/sf/freecol/common/model/Modifier.java b/src/net/sf/freecol/common/model/Modifier.java
index ac3a0ebba2..50e8da2423 100644
--- a/src/net/sf/freecol/common/model/Modifier.java
+++ b/src/net/sf/freecol/common/model/Modifier.java
@@ -161,7 +161,7 @@ public class Modifier extends Feature {
public static final int ROLE_COMBAT_INDEX = 30;
public static final int GENERAL_COMBAT_INDEX = 50;
- public static enum ModifierType {
+ public enum ModifierType {
ADDITIVE,
MULTIPLICATIVE,
PERCENTAGE
diff --git a/src/net/sf/freecol/common/model/Monarch.java b/src/net/sf/freecol/common/model/Monarch.java
index 146d6fd4bd..ca9f743a4c 100644
--- a/src/net/sf/freecol/common/model/Monarch.java
+++ b/src/net/sf/freecol/common/model/Monarch.java
@@ -54,7 +54,7 @@ public final class Monarch extends FreeColGameObject implements Named {
public static final String TAG = "monarch";
/** Constants describing monarch actions. */
- public static enum MonarchAction {
+ public enum MonarchAction {
NO_ACTION,
RAISE_TAX_ACT,
RAISE_TAX_WAR,
diff --git a/src/net/sf/freecol/common/model/Movable.java b/src/net/sf/freecol/common/model/Movable.java
index 549c90d379..cf6e381772 100644
--- a/src/net/sf/freecol/common/model/Movable.java
+++ b/src/net/sf/freecol/common/model/Movable.java
@@ -31,7 +31,7 @@ public interface Movable {
*
* @return The amount of moves this Movable has left.
*/
- public int getMovesLeft();
+ int getMovesLeft();
/**
* Gets the amount of moves this Movable has at the beginning of
@@ -40,5 +40,5 @@ public interface Movable {
* @return The amount of moves this Movable has at the beginning
* of each turn.
*/
- public int getInitialMovesLeft();
+ int getInitialMovesLeft();
}
diff --git a/src/net/sf/freecol/common/model/Nameable.java b/src/net/sf/freecol/common/model/Nameable.java
index c468020cd7..90a5733ea9 100644
--- a/src/net/sf/freecol/common/model/Nameable.java
+++ b/src/net/sf/freecol/common/model/Nameable.java
@@ -30,13 +30,13 @@ public interface Nameable {
*
* @return The name of the {@code Nameable}.
*/
- public String getName();
+ String getName();
/**
* Sets the name for this {@code Nameable}.
*
* @param newName The new name for the {@code Nameable}.
*/
- public void setName(String newName);
+ void setName(String newName);
}
diff --git a/src/net/sf/freecol/common/model/Named.java b/src/net/sf/freecol/common/model/Named.java
index beb353d8f4..e2fc9c8bdd 100644
--- a/src/net/sf/freecol/common/model/Named.java
+++ b/src/net/sf/freecol/common/model/Named.java
@@ -33,5 +33,5 @@ public interface Named {
*
* @return The name of the {@code Named}.
*/
- public String getNameKey();
+ String getNameKey();
}
diff --git a/src/net/sf/freecol/common/model/NationOptions.java b/src/net/sf/freecol/common/model/NationOptions.java
index b424936ed2..24d164f07d 100644
--- a/src/net/sf/freecol/common/model/NationOptions.java
+++ b/src/net/sf/freecol/common/model/NationOptions.java
@@ -43,7 +43,7 @@ public class NationOptions extends FreeColSpecObject {
public static final String TAG = "nationOptions";
/** Type of national advantages for European players. */
- public static enum Advantages implements Named {
+ public enum Advantages implements Named {
NONE,
FIXED,
SELECTABLE;
@@ -76,7 +76,7 @@ public final String getNameKey() {
* Nations may be available to all players, to AI players only, or
* to no players.
*/
- public static enum NationState implements Named {
+ public enum NationState implements Named {
AVAILABLE,
AI_ONLY,
NOT_AVAILABLE;
diff --git a/src/net/sf/freecol/common/model/NationType.java b/src/net/sf/freecol/common/model/NationType.java
index 4dfed81384..04d23c8154 100644
--- a/src/net/sf/freecol/common/model/NationType.java
+++ b/src/net/sf/freecol/common/model/NationType.java
@@ -36,7 +36,7 @@
*/
public abstract class NationType extends FreeColSpecObjectType {
- public static enum SettlementNumber {
+ public enum SettlementNumber {
LOW, AVERAGE, HIGH;
/**
@@ -49,7 +49,7 @@ public String getKey() {
}
}
- public static enum AggressionLevel {
+ public enum AggressionLevel {
LOW, AVERAGE, HIGH;
/**
diff --git a/src/net/sf/freecol/common/model/NativeTrade.java b/src/net/sf/freecol/common/model/NativeTrade.java
index 3b474ab233..8b4ccc66bb 100644
--- a/src/net/sf/freecol/common/model/NativeTrade.java
+++ b/src/net/sf/freecol/common/model/NativeTrade.java
@@ -46,7 +46,7 @@ public class NativeTrade extends FreeColGameObject {
= StringTemplate.template("");
/** The type of native trade command. */
- public static enum NativeTradeAction {
+ public enum NativeTradeAction {
// Requests from European trader
OPEN(false, true), // Start a new trade session
CLOSE(true, true), // End an existing session
diff --git a/src/net/sf/freecol/common/model/Operand.java b/src/net/sf/freecol/common/model/Operand.java
index a53a3028c9..85cd65ef72 100644
--- a/src/net/sf/freecol/common/model/Operand.java
+++ b/src/net/sf/freecol/common/model/Operand.java
@@ -50,11 +50,11 @@ public class Operand extends Scope {
private static final Logger logger = Logger.getLogger(Operand.class.getName());
- public static enum OperandType {
+ public enum OperandType {
UNITS, BUILDINGS, SETTLEMENTS, FOUNDING_FATHERS, YEAR, OPTION, NONE
}
- public static enum ScopeLevel {
+ public enum ScopeLevel {
SETTLEMENT, PLAYER, GAME, NONE
}
diff --git a/src/net/sf/freecol/common/model/Ownable.java b/src/net/sf/freecol/common/model/Ownable.java
index 65a14f1724..a8a562a61a 100644
--- a/src/net/sf/freecol/common/model/Ownable.java
+++ b/src/net/sf/freecol/common/model/Ownable.java
@@ -32,7 +32,7 @@ public interface Ownable {
*
* @return The {@code Player} controlling this {@code Ownable}.
*/
- public Player getOwner();
+ Player getOwner();
/**
* Sets the owner of this {@code Ownable}.
@@ -41,5 +41,5 @@ public interface Ownable {
* of this {@code Ownable}.
* @exception UnsupportedOperationException if not implemented.
*/
- public void setOwner(Player p);
+ void setOwner(Player p);
}
diff --git a/src/net/sf/freecol/common/model/Player.java b/src/net/sf/freecol/common/model/Player.java
index ba182eb9d8..72aaac2927 100644
--- a/src/net/sf/freecol/common/model/Player.java
+++ b/src/net/sf/freecol/common/model/Player.java
@@ -96,12 +96,12 @@ public class Player extends FreeColGameObject implements Nameable {
//
/** Types of players. */
- public static enum PlayerType {
+ public enum PlayerType {
NATIVE, COLONIAL, REBEL, INDEPENDENT, ROYAL, UNDEAD, RETIRED
}
/** Colony value categories. */
- public static enum ColonyValueCategory {
+ public enum ColonyValueCategory {
A_OVERRIDE, // override slot containing showstopper NoValueType values
A_PROD, // general production level
A_TILE, // strangeness with the tile
@@ -127,7 +127,7 @@ public String toString() {
}
/** Special return values for showstopper getColonyValue fail. */
- public static enum NoValueType {
+ public enum NoValueType {
BOGUS(-1), // bad value from canClaimToFoundSettlementReason
TERRAIN(-2), // can not settle on tile (e.g. moutain, water)
RUMOUR(-3), // LCR present
@@ -3341,7 +3341,7 @@ public static double strengthRatio(double ours, double theirs) {
* to found a settlement or just to be used by one, including the
* double negative NONE == "no reason" case.
*/
- public static enum NoClaimReason implements Named {
+ public enum NoClaimReason implements Named {
NONE, // Actually, tile can be claimed
TERRAIN, // Not on settleable terrain
RUMOUR, // Europeans can not claim tiles with LCR
diff --git a/src/net/sf/freecol/common/model/Region.java b/src/net/sf/freecol/common/model/Region.java
index b026516680..55238aa7b6 100644
--- a/src/net/sf/freecol/common/model/Region.java
+++ b/src/net/sf/freecol/common/model/Region.java
@@ -56,7 +56,7 @@ public class Region extends FreeColGameObject implements Nameable {
public static final String PACIFIC_KEY = "model.region.pacific";
/** The type of region. */
- public static enum RegionType implements Named {
+ public enum RegionType implements Named {
OCEAN(false),
COAST(false),
LAKE(false),
diff --git a/src/net/sf/freecol/common/model/Specification.java b/src/net/sf/freecol/common/model/Specification.java
index 70f02afe79..a9dccb98d5 100644
--- a/src/net/sf/freecol/common/model/Specification.java
+++ b/src/net/sf/freecol/common/model/Specification.java
@@ -90,7 +90,7 @@ public final class Specification implements OptionContainer {
// Special reader classes for spec objects
private interface ChildReader {
- public void readChildren(FreeColXMLReader xr) throws XMLStreamException;
+ void readChildren(FreeColXMLReader xr) throws XMLStreamException;
}
/**
@@ -781,7 +781,7 @@ public void clean(String why) {
String agesValue = "";
if (!badAges) {
agesValue = getText(GameOptions.AGES);
- String a[] = agesValue.split(",");
+ String[] a = agesValue.split(",");
badAges = a.length != NUMBER_OF_AGES-1;
if (!badAges) {
try {
diff --git a/src/net/sf/freecol/common/model/StringTemplate.java b/src/net/sf/freecol/common/model/StringTemplate.java
index 25dc028b45..c54261859e 100644
--- a/src/net/sf/freecol/common/model/StringTemplate.java
+++ b/src/net/sf/freecol/common/model/StringTemplate.java
@@ -63,7 +63,7 @@ public class StringTemplate extends FreeColObject {
* value of the key, or LABEL, a separator string that will be
* used to join the replacement values.
*/
- public static enum TemplateType { NAME, KEY, TEMPLATE, LABEL }
+ public enum TemplateType { NAME, KEY, TEMPLATE, LABEL }
/** The TemplateType of this StringTemplate. Defaults to KEY. */
private TemplateType templateType = TemplateType.KEY;
diff --git a/src/net/sf/freecol/common/model/Tension.java b/src/net/sf/freecol/common/model/Tension.java
index c518c0aa66..81d7f29753 100644
--- a/src/net/sf/freecol/common/model/Tension.java
+++ b/src/net/sf/freecol/common/model/Tension.java
@@ -68,7 +68,7 @@ public class Tension implements Named {
/**
* Constants for describing alarm levels.
*/
- public static enum Level {
+ public enum Level {
HAPPY(100),
CONTENT(600),
DISPLEASED(700),
diff --git a/src/net/sf/freecol/common/model/TileType.java b/src/net/sf/freecol/common/model/TileType.java
index f32ba6e48a..69c03c1ccb 100644
--- a/src/net/sf/freecol/common/model/TileType.java
+++ b/src/net/sf/freecol/common/model/TileType.java
@@ -45,7 +45,7 @@ public final class TileType extends FreeColSpecObjectType
public static final String TAG = "tile-type";
- public static enum RangeType { HUMIDITY, TEMPERATURE, ALTITUDE };
+ public enum RangeType { HUMIDITY, TEMPERATURE, ALTITUDE };
public static final int HILLS_ALTITUDE = 15;
public static final int MOUNTAINS_ALTITUDE = 25;
diff --git a/src/net/sf/freecol/common/model/TradeLocation.java b/src/net/sf/freecol/common/model/TradeLocation.java
index 91c35eb013..3d3fc358e8 100644
--- a/src/net/sf/freecol/common/model/TradeLocation.java
+++ b/src/net/sf/freecol/common/model/TradeLocation.java
@@ -35,7 +35,7 @@ public interface TradeLocation {
* @param goodsType The {@code GoodsType} to check.
* @return The amount of goods present.
*/
- public int getAvailableGoodsCount(GoodsType goodsType);
+ int getAvailableGoodsCount(GoodsType goodsType);
/**
* Gets the amount of a given goods type that can be exported from
@@ -45,7 +45,7 @@ public interface TradeLocation {
* @param turns The number of turns before the goods is required.
* @return The amount of goods to export.
*/
- public int getExportAmount(GoodsType goodsType, int turns);
+ int getExportAmount(GoodsType goodsType, int turns);
/**
* Gets the amount of a given goods type that can be imported to
@@ -55,7 +55,7 @@ public interface TradeLocation {
* @param turns The number of turns before the goods will arrive.
* @return The amount of goods to import.
*/
- public int getImportAmount(GoodsType goodsType, int turns);
+ int getImportAmount(GoodsType goodsType, int turns);
/**
* Function for returning the name of a TradeLocation
@@ -63,7 +63,7 @@ public interface TradeLocation {
* @param tradeLocation The {@code TradeLocation} to return the name.
* @return The name.
*/
- public String getLocationName(TradeLocation tradeLocation);
+ String getLocationName(TradeLocation tradeLocation);
/**
* Get the name of this instance as a JLabel.
@@ -71,7 +71,7 @@ public interface TradeLocation {
* @return The {@code JLabel} with the result of
* {@link #getLocationName(TradeLocation)}
*/
- public default JLabel getNameAsJlabel() {
+ default JLabel getNameAsJlabel() {
return new JLabel(getLocationName(this));
}
@@ -81,7 +81,7 @@ public default JLabel getNameAsJlabel() {
*
* @return True if possible, false by default.
*/
- public default boolean canBeInput() {
+ default boolean canBeInput() {
return false;
}
}
diff --git a/src/net/sf/freecol/common/model/TransactionListener.java b/src/net/sf/freecol/common/model/TransactionListener.java
index 1b43add3cf..f4f8f70a07 100644
--- a/src/net/sf/freecol/common/model/TransactionListener.java
+++ b/src/net/sf/freecol/common/model/TransactionListener.java
@@ -33,7 +33,7 @@ public interface TransactionListener {
* @param amount The amount of goods which have been purchased
* @param price The unit price of the goods
*/
- public void logPurchase(GoodsType goodsType, int amount, int price);
+ void logPurchase(GoodsType goodsType, int amount, int price);
/**
* Logs a sale
@@ -43,5 +43,5 @@ public interface TransactionListener {
* @param price The unit price of the goods
* @param tax The tax which has been applied
*/
- public void logSale(GoodsType goodsType, int amount, int price, int tax);
+ void logSale(GoodsType goodsType, int amount, int price, int tax);
}
diff --git a/src/net/sf/freecol/common/model/Unit.java b/src/net/sf/freecol/common/model/Unit.java
index 231697434f..a9949ebcef 100644
--- a/src/net/sf/freecol/common/model/Unit.java
+++ b/src/net/sf/freecol/common/model/Unit.java
@@ -189,7 +189,7 @@ public boolean check(Unit u, PathNode path) {
!u.isNaval() && u.getState() == UnitState.SENTRY;
/** A state a Unit can have. */
- public static enum UnitState {
+ public enum UnitState {
ACTIVE,
FORTIFIED,
SENTRY,
@@ -209,7 +209,7 @@ public String getKey() {
}
/** Internal state for findIntermediatePort. */
- private static enum PortMode {
+ private enum PortMode {
LAKE,
NO_HIGH_SEAS,
BLOCKED,
@@ -387,7 +387,7 @@ public StringTemplate getApparentOwnerName() {
}
/** What type of unit label do we want? */
- public static enum UnitLabelType {
+ public enum UnitLabelType {
PLAIN, // Just the basics
NATIONAL, // Add the nation
FULL // Add the equipment and extras
@@ -2115,7 +2115,7 @@ public void damageShip(Location repair) {
*
* @see Unit#getMoveType(Direction)
*/
- public static enum MoveType {
+ public enum MoveType {
MOVE(null, true),
MOVE_HIGH_SEAS(null, true),
EXPLORE_LOST_CITY_RUMOUR(null, true),
diff --git a/src/net/sf/freecol/common/model/UnitLocation.java b/src/net/sf/freecol/common/model/UnitLocation.java
index fda4f110db..c66422a6eb 100644
--- a/src/net/sf/freecol/common/model/UnitLocation.java
+++ b/src/net/sf/freecol/common/model/UnitLocation.java
@@ -53,7 +53,7 @@ public abstract class UnitLocation extends FreeColGameObject implements Location
private static final Logger logger = Logger.getLogger(UnitLocation.class.getName());
- public static enum NoAddReason {
+ public enum NoAddReason {
/**
* No reason why Locatable can not be added.
*/
diff --git a/src/net/sf/freecol/common/model/mission/CompoundMission.java b/src/net/sf/freecol/common/model/mission/CompoundMission.java
index 4d41077bbd..49ec9e0178 100644
--- a/src/net/sf/freecol/common/model/mission/CompoundMission.java
+++ b/src/net/sf/freecol/common/model/mission/CompoundMission.java
@@ -154,7 +154,7 @@ public MissionState doMission() {
// Serialization.
- private final static String INDEX_TAG = "index";
+ private static final String INDEX_TAG = "index";
/**
diff --git a/src/net/sf/freecol/common/model/mission/Mission.java b/src/net/sf/freecol/common/model/mission/Mission.java
index ff0c484bcd..9047b9b24f 100644
--- a/src/net/sf/freecol/common/model/mission/Mission.java
+++ b/src/net/sf/freecol/common/model/mission/Mission.java
@@ -34,7 +34,7 @@
*/
public interface Mission {
- public static enum MissionState {
+ enum MissionState {
/**
* Mission is in progress.
*/
@@ -61,7 +61,7 @@ public static enum MissionState {
*
* @return a {@code MissionState} value
*/
- public MissionState doMission();
+ MissionState doMission();
/**
@@ -72,7 +72,7 @@ public static enum MissionState {
*
* @return a {@code boolean} value
*/
- public boolean isValid();
+ boolean isValid();
/**
@@ -80,7 +80,7 @@ public static enum MissionState {
*
* @return an {@code Unit} value
*/
- public Unit getUnit();
+ Unit getUnit();
/**
* This method writes an XML-representation of this object to
@@ -90,5 +90,5 @@ public static enum MissionState {
* @throws XMLStreamException if there are any problems writing
* to the stream.
*/
- public void toXML(FreeColXMLWriter xw) throws XMLStreamException;
+ void toXML(FreeColXMLWriter xw) throws XMLStreamException;
}
diff --git a/src/net/sf/freecol/common/model/pathfinding/CostDecider.java b/src/net/sf/freecol/common/model/pathfinding/CostDecider.java
index b152ee2b9c..7038e7d8cc 100644
--- a/src/net/sf/freecol/common/model/pathfinding/CostDecider.java
+++ b/src/net/sf/freecol/common/model/pathfinding/CostDecider.java
@@ -31,7 +31,7 @@
*/
public interface CostDecider {
- public static final int ILLEGAL_MOVE = -1;
+ int ILLEGAL_MOVE = -1;
/**
* Determines the cost of a single move.
@@ -45,7 +45,7 @@ public interface CostDecider {
* @return The cost of moving the given unit from the
* {@code oldLocation} to the {@code newLocation}.
*/
- public int getCost(Unit unit, Location oldLocation, Location newLocation,
+ int getCost(Unit unit, Location oldLocation, Location newLocation,
int movesLeftBefore);
/**
@@ -54,13 +54,13 @@ public int getCost(Unit unit, Location oldLocation, Location newLocation,
*
* @return The number of moves left.
*/
- public int getMovesLeft();
+ int getMovesLeft();
/**
* Gets the number of turns consumed.
* This method should be called after invoking {@link #getCost}.
*
* @return The number of turns consumed.
- */
- public int getNewTurns();
+ */
+ int getNewTurns();
}
diff --git a/src/net/sf/freecol/common/model/pathfinding/GoalDecider.java b/src/net/sf/freecol/common/model/pathfinding/GoalDecider.java
index b56eb0e6f1..e571bce2d5 100644
--- a/src/net/sf/freecol/common/model/pathfinding/GoalDecider.java
+++ b/src/net/sf/freecol/common/model/pathfinding/GoalDecider.java
@@ -47,7 +47,7 @@ public interface GoalDecider {
* @return The {@code PathNode} where the {@code Tile}
* returned by {@code pathNode.getTile()} is the goal.
*/
- public PathNode getGoal();
+ PathNode getGoal();
/**
* Determines whether this {@code GoalDecider} has any
@@ -56,7 +56,7 @@ public interface GoalDecider {
* @return {@code true} if there are any sub goals
* and {@code false} otherwise.
*/
- public boolean hasSubGoals();
+ boolean hasSubGoals();
/**
* Checks whether the given {@code PathNode} is a
@@ -74,5 +74,5 @@ public interface GoalDecider {
* {@code true} and {@link #hasSubGoals()} returns
* {@code false}.
*/
- public boolean check(Unit u, PathNode pathNode);
+ boolean check(Unit u, PathNode pathNode);
}
diff --git a/src/net/sf/freecol/common/model/production/BuildingProductionCalculator.java b/src/net/sf/freecol/common/model/production/BuildingProductionCalculator.java
index fadd5ce02d..1e2ea1a034 100644
--- a/src/net/sf/freecol/common/model/production/BuildingProductionCalculator.java
+++ b/src/net/sf/freecol/common/model/production/BuildingProductionCalculator.java
@@ -56,7 +56,7 @@
* Calculates the production for a building of a given type.
*/
public class BuildingProductionCalculator {
- private final static double EPSILON = 0.0001;
+ private static final double EPSILON = 0.0001;
private Player owner;
diff --git a/src/net/sf/freecol/common/networking/Message.java b/src/net/sf/freecol/common/networking/Message.java
index 8b18648cbf..6f02f33ae1 100644
--- a/src/net/sf/freecol/common/networking/Message.java
+++ b/src/net/sf/freecol/common/networking/Message.java
@@ -60,7 +60,7 @@ public abstract class Message {
* A map of message name to message constructors, built on the fly
* as new messages are encountered and suitable constructors found.
*/
- private final static Map> builders
+ private static final Map> builders
= Collections.synchronizedMap(new HashMap>());
@@ -70,7 +70,7 @@ public abstract class Message {
// Convenient way to specify the relative priorities of the messages
// types in one place.
- public static enum MessagePriority {
+ public enum MessagePriority {
ATTRIBUTE(-1), // N/A
ANIMATION(0), // Do animations first
REMOVE(100), // Do removes last
@@ -114,14 +114,14 @@ protected Message() {
*
* @return The message tag.
*/
- abstract public String getType();
+ public abstract String getType();
/**
* Set the message tag.
*
* @param type The new message tag.
*/
- abstract protected void setType(String type);
+ protected abstract void setType(String type);
/**
* Checks if an attribute is present in this message.
@@ -129,7 +129,7 @@ protected Message() {
* @param key The attribute to look for.
* @return True if the attribute is present.
*/
- abstract protected boolean hasAttribute(String key);
+ protected abstract boolean hasAttribute(String key);
/**
* Get a string attribute value.
@@ -137,7 +137,7 @@ protected Message() {
* @param key The attribute to look for.
* @return The string value found, or null if the attribute was absent.
*/
- abstract protected String getStringAttribute(String key);
+ protected abstract String getStringAttribute(String key);
/**
* Sets an attribute in this message.
@@ -145,35 +145,35 @@ protected Message() {
* @param key The attribute to set.
* @param value The new value of the attribute.
*/
- abstract protected void setStringAttribute(String key, String value);
+ protected abstract void setStringAttribute(String key, String value);
/**
* Get a map of all the attributes in this message.
*
* @return A {@code Map} of the attributes.
*/
- abstract protected Map getStringAttributeMap();
+ protected abstract Map getStringAttributeMap();
/**
* Get the number of child objects.
*
* @return The child count.
*/
- abstract protected int getChildCount();
+ protected abstract int getChildCount();
/**
* Get the child objects of this message.
*
* @return A list of child {@code FreeColObject}s.
*/
- abstract protected List getChildren();
+ protected abstract List getChildren();
/**
* Set the list of objects attached to this message.
*
* @param fcos The new list of attached {@code FreeColObject}s.
*/
- abstract protected void setChildren(List extends FreeColObject> fcos);
+ protected abstract void setChildren(List extends FreeColObject> fcos);
/**
* Append a new child.
@@ -181,7 +181,7 @@ protected Message() {
* @param The child type.
* @param fco The new child object.
*/
- abstract protected void appendChild(T fco);
+ protected abstract void appendChild(T fco);
/**
* Append a multiple new children.
@@ -189,21 +189,21 @@ protected Message() {
* @param The child type.
* @param fcos The new child objects.
*/
- abstract protected void appendChildren(Collection fcos);
+ protected abstract void appendChildren(Collection fcos);
/**
* Should this message only be sent to a server by the current player?
*
* @return True if this is a current-player-only message.
*/
- abstract public boolean currentPlayerMessage();
+ public abstract boolean currentPlayerMessage();
/**
* Get the priority of this type of message.
*
* @return The message priority.
*/
- abstract public MessagePriority getPriority();
+ public abstract MessagePriority getPriority();
/**
@@ -225,7 +225,7 @@ public boolean canMerge() {
* @param aiPlayer The {@code AIPlayer} the message was sent to.
* @exception FreeColException if there is a problem handling the message.
*/
- abstract public void aiHandler(FreeColServer freeColServer,
+ public abstract void aiHandler(FreeColServer freeColServer,
AIPlayer aiPlayer) throws FreeColException;
/**
@@ -236,7 +236,7 @@ abstract public void aiHandler(FreeColServer freeColServer,
* @param freeColClient The {@code FreeColClient} to handle this message.
* @exception FreeColException if there is a problem building the message.
*/
- abstract public void clientHandler(FreeColClient freeColClient)
+ public abstract void clientHandler(FreeColClient freeColClient)
throws FreeColException;
/**
@@ -246,7 +246,7 @@ abstract public void clientHandler(FreeColClient freeColClient)
* @param serverPlayer The {@code ServerPlayer} that sent the request.
* @return A {@code ChangeSet} defining the response.
*/
- abstract public ChangeSet serverHandler(FreeColServer freeColServer,
+ public abstract ChangeSet serverHandler(FreeColServer freeColServer,
ServerPlayer serverPlayer);
diff --git a/src/net/sf/freecol/common/networking/MessageHandler.java b/src/net/sf/freecol/common/networking/MessageHandler.java
index 770638861b..aea6e61241 100644
--- a/src/net/sf/freecol/common/networking/MessageHandler.java
+++ b/src/net/sf/freecol/common/networking/MessageHandler.java
@@ -38,7 +38,7 @@ public interface MessageHandler {
* @return A reply message, if any.
* @exception FreeColException if the message is malformed.
*/
- public Message handle(Connection connection, Message message)
+ Message handle(Connection connection, Message message)
throws FreeColException;
/**
@@ -50,6 +50,6 @@ public Message handle(Connection connection, Message message)
* @exception XMLStreamException if there is a problem reading the
* message.
*/
- public Message read(Connection connection)
+ Message read(Connection connection)
throws FreeColException, XMLStreamException;
}
diff --git a/src/net/sf/freecol/common/option/Option.java b/src/net/sf/freecol/common/option/Option.java
index af151d8eb9..44d16eb058 100644
--- a/src/net/sf/freecol/common/option/Option.java
+++ b/src/net/sf/freecol/common/option/Option.java
@@ -38,35 +38,35 @@ public interface Option extends Cloneable, ObjectWithId {
* @return A clone of this option.
* @exception CloneNotSupportedException if we can not clone.
*/
- public Option cloneOption() throws CloneNotSupportedException;
+ Option cloneOption() throws CloneNotSupportedException;
/**
* Gets the option group identifier for this option.
*
* @return The option group identifier.
*/
- public String getGroup();
+ String getGroup();
/**
* Set the option group for this option.
*
* @param group The identifier for the option group.
*/
- public void setGroup(String group);
+ void setGroup(String group);
/**
* Gets the value of this option.
*
* @return The value of this {@code Option}.
*/
- public T getValue();
+ T getValue();
/**
* Sets the value of this option.
*
* @param value The new value of this {@code Option}.
*/
- public void setValue(T value);
+ void setValue(T value);
/**
* Gets the key of an {@code BooleanOption} that must be true for this
@@ -74,7 +74,7 @@ public interface Option extends Cloneable, ObjectWithId {
*
* @return The key of the {@code BooleanOption} that needs to be enabled.
*/
- public String getEnabledBy();
+ String getEnabledBy();
/**
* Initializes this object from an XML-representation of this object.
@@ -82,7 +82,7 @@ public interface Option extends Cloneable, ObjectWithId {
* @param xr The input stream with the XML.
* @throws XMLStreamException if there are any problems reading the stream.
*/
- public void readFromXML(FreeColXMLReader xr) throws XMLStreamException;
+ void readFromXML(FreeColXMLReader xr) throws XMLStreamException;
/**
* Makes an XML-representation of this object.
@@ -90,11 +90,11 @@ public interface Option extends Cloneable, ObjectWithId {
* @param xw The {@code FreeColXMLWriter} to write to.
* @throws XMLStreamException if there are any problems writing the stream.
*/
- public void toXML(FreeColXMLWriter xw) throws XMLStreamException;
+ void toXML(FreeColXMLWriter xw) throws XMLStreamException;
/**
* {@inheritDoc}
*/
@Override
- public String toString();
+ String toString();
}
diff --git a/src/net/sf/freecol/common/option/OptionContainer.java b/src/net/sf/freecol/common/option/OptionContainer.java
index 1a2424e560..11260112a1 100644
--- a/src/net/sf/freecol/common/option/OptionContainer.java
+++ b/src/net/sf/freecol/common/option/OptionContainer.java
@@ -40,7 +40,7 @@ public interface OptionContainer {
* @param returnClass The expected option class.
* @return True if the option is present.
*/
- public boolean hasOption(String id, Class returnClass);
+ boolean hasOption(String id, Class returnClass);
/**
* Get an option in this group (or descendents) by object identifier.
@@ -51,7 +51,7 @@ public interface OptionContainer {
* @return The option, or a run time exception if the option does not
* exist or is of the wrong class.
*/
- public T getOption(String id, Class returnClass);
+ T getOption(String id, Class returnClass);
/**
* Gets the value of a {@code BooleanOption}.
diff --git a/src/net/sf/freecol/common/option/UnitTypeOption.java b/src/net/sf/freecol/common/option/UnitTypeOption.java
index 7b2f8b68c3..fbb8994d67 100644
--- a/src/net/sf/freecol/common/option/UnitTypeOption.java
+++ b/src/net/sf/freecol/common/option/UnitTypeOption.java
@@ -46,7 +46,7 @@ public class UnitTypeOption extends AbstractOption {
/**
* FIXME: replace with Predicates.
*/
- public static enum TypeSelector {
+ public enum TypeSelector {
UNITS, IMMIGRANTS, LAND_UNITS, NAVAL_UNITS
}
diff --git a/src/net/sf/freecol/common/util/OSUtils.java b/src/net/sf/freecol/common/util/OSUtils.java
index 652aefbea9..99bf10aa77 100644
--- a/src/net/sf/freecol/common/util/OSUtils.java
+++ b/src/net/sf/freecol/common/util/OSUtils.java
@@ -76,7 +76,7 @@ public static boolean onWindows() {
*
* @param url The URL to launch
*/
- final public static void launchBrowser(String url) {
+ public static final void launchBrowser(String url) {
// Use Desktop Class first
try {
URI uri = java.net.URI.create(url);
@@ -104,7 +104,7 @@ final public static void launchBrowser(String url) {
*
* @see #launchBrowser(String)
*/
- final private static String[] getBrowserExecString(String url) {
+ private static final String[] getBrowserExecString(String url) {
if (onMacOSX()) {
// Apple Macintosh, Safari is the main browser
return new String[] { "open" , "-a", "Safari", url };
diff --git a/src/net/sf/freecol/server/FreeColServer.java b/src/net/sf/freecol/server/FreeColServer.java
index 9083545b30..1a55e32d72 100644
--- a/src/net/sf/freecol/server/FreeColServer.java
+++ b/src/net/sf/freecol/server/FreeColServer.java
@@ -166,7 +166,7 @@ public final class FreeColServer {
public static final String DEFAULT_SPEC = "freecol";
/** The server is either starting, loading, being played, or ending. */
- public static enum ServerState {
+ public enum ServerState {
PRE_GAME(0),
LOAD_GAME(0),
IN_GAME(1),
diff --git a/src/net/sf/freecol/server/ai/Cargo.java b/src/net/sf/freecol/server/ai/Cargo.java
index 5745a3907d..7883b52c12 100644
--- a/src/net/sf/freecol/server/ai/Cargo.java
+++ b/src/net/sf/freecol/server/ai/Cargo.java
@@ -58,7 +58,7 @@ public final class Cargo {
private static final int MAX_TRY = 3;
/** The actions to perform at the target. */
- public static enum CargoMode {
+ public enum CargoMode {
LOAD, // Go to target and load transportable
UNLOAD, // Go to target and unload transportable
PICKUP, // Go to drop node target, transportable unit to embark
diff --git a/src/net/sf/freecol/server/ai/ColonyPlan.java b/src/net/sf/freecol/server/ai/ColonyPlan.java
index 3eb600cd51..63633650ab 100644
--- a/src/net/sf/freecol/server/ai/ColonyPlan.java
+++ b/src/net/sf/freecol/server/ai/ColonyPlan.java
@@ -128,7 +128,7 @@ public String toString() {
private static final int PRODUCTION_TURNOVER_TURNS = 5;
/** The profile of the colony (a sort of general flavour). */
- private static enum ProfileType {
+ private enum ProfileType {
OUTPOST,
SMALL,
MEDIUM,
diff --git a/src/net/sf/freecol/server/ai/mission/TransportMission.java b/src/net/sf/freecol/server/ai/mission/TransportMission.java
index 2940c73244..cd2ecb05be 100644
--- a/src/net/sf/freecol/server/ai/mission/TransportMission.java
+++ b/src/net/sf/freecol/server/ai/mission/TransportMission.java
@@ -71,7 +71,7 @@ public final class TransportMission extends Mission {
private static final String tag = "AI transport";
- private static enum CargoResult {
+ private enum CargoResult {
TCONTINUE, // Cargo should continue
TDONE, // Cargo completed successfully
TFAIL, // Cargo failed badly
diff --git a/src/net/sf/freecol/server/generator/MapLayerGenerator.java b/src/net/sf/freecol/server/generator/MapLayerGenerator.java
index e90e75ccbd..0f91ef2051 100644
--- a/src/net/sf/freecol/server/generator/MapLayerGenerator.java
+++ b/src/net/sf/freecol/server/generator/MapLayerGenerator.java
@@ -34,13 +34,13 @@ public interface MapLayerGenerator {
* @param game a {@code Game} value
* @return a {@code boolean} value
*/
- public boolean generateLayer(Game game);
+ boolean generateLayer(Game game);
/**
* Returns the Layer this MapLayerGenerator is able to generate.
*
* @return a {@code Layer} value
*/
- public Layer getLayer();
+ Layer getLayer();
}
\ No newline at end of file
diff --git a/src/net/sf/freecol/server/generator/MapLoader.java b/src/net/sf/freecol/server/generator/MapLoader.java
index bfd2aaa509..aee88e002d 100644
--- a/src/net/sf/freecol/server/generator/MapLoader.java
+++ b/src/net/sf/freecol/server/generator/MapLoader.java
@@ -35,7 +35,7 @@ public interface MapLoader {
* @param layer a {@code Layer} value
* @return a {@code Layer} value
*/
- public Layer loadMap(Game game, Layer layer);
+ Layer loadMap(Game game, Layer layer);
/**
@@ -43,6 +43,6 @@ public interface MapLoader {
*
* @return a {@code Layer} value
*/
- public Layer getHighestLayer();
+ Layer getHighestLayer();
}
\ No newline at end of file
diff --git a/src/net/sf/freecol/server/generator/River.java b/src/net/sf/freecol/server/generator/River.java
index e2086de781..c81b7ad18b 100644
--- a/src/net/sf/freecol/server/generator/River.java
+++ b/src/net/sf/freecol/server/generator/River.java
@@ -49,7 +49,7 @@ public class River {
* Possible direction changes for a river.
* @see net.sf.freecol.common.model.Map
*/
- private static enum DirectionChange {
+ private enum DirectionChange {
STRAIGHT_AHEAD,
RIGHT_TURN,
LEFT_TURN;
diff --git a/src/net/sf/freecol/server/model/ServerPlayer.java b/src/net/sf/freecol/server/model/ServerPlayer.java
index 43c121b038..008ce02784 100644
--- a/src/net/sf/freecol/server/model/ServerPlayer.java
+++ b/src/net/sf/freecol/server/model/ServerPlayer.java
@@ -146,7 +146,7 @@ public class ServerPlayer extends Player implements TurnTaker {
public static final int ALARM_TILE_IN_USE = 2;
// checkForDeath result type
- public static enum DeadCheck {
+ public enum DeadCheck {
IS_DEAD,
IS_DEFEATED,
IS_AUTORECRUIT,
diff --git a/src/net/sf/freecol/server/model/TurnTaker.java b/src/net/sf/freecol/server/model/TurnTaker.java
index 10916cbc3e..0fe9805ce6 100644
--- a/src/net/sf/freecol/server/model/TurnTaker.java
+++ b/src/net/sf/freecol/server/model/TurnTaker.java
@@ -37,5 +37,5 @@ public interface TurnTaker {
* @param lb A {@code LogBuilder} to log to.
* @param cs A {@code ChangeSet} to update.
*/
- public void csNewTurn(Random random, LogBuilder lb, ChangeSet cs);
+ void csNewTurn(Random random, LogBuilder lb, ChangeSet cs);
}
diff --git a/src/net/sf/freecol/tools/ColonizationSaveGameReader.java b/src/net/sf/freecol/tools/ColonizationSaveGameReader.java
index 7bba68a324..4d73add95e 100644
--- a/src/net/sf/freecol/tools/ColonizationSaveGameReader.java
+++ b/src/net/sf/freecol/tools/ColonizationSaveGameReader.java
@@ -27,9 +27,9 @@
public class ColonizationSaveGameReader {
- private final static int PLAYER_DATA = 0x9e;
- private final static int COLONY_DATA = 0x186;
- private final static String[] NATIONS = {
+ private static final int PLAYER_DATA = 0x9e;
+ private static final int COLONY_DATA = 0x186;
+ private static final String[] NATIONS = {
"English", "French", "Spanish", "Dutch"
};
diff --git a/test/src/net/sf/freecol/common/model/BuildingTest.java b/test/src/net/sf/freecol/common/model/BuildingTest.java
index 6053df9b63..85af9c9fab 100644
--- a/test/src/net/sf/freecol/common/model/BuildingTest.java
+++ b/test/src/net/sf/freecol/common/model/BuildingTest.java
@@ -1022,7 +1022,7 @@ public void testUnitProduction() {
}
// Lumber and cross production data contributed by Lone_Wolf in BR#2981.
- private static int lumberProd[][][] = {
+ private static int[][][] lumberProd = {
{ // carpenterHouse
{ 0, 0, 0, 1, 4 }, // -2
{ 0, 0, 1, 2, 5 }, // -1
@@ -1045,7 +1045,7 @@ public void testLumberProduction() {
// Cross production is very like lumber production, with the addition of
// the unattended production.
- private static int crossProd[][][] = {
+ private static int[][][] crossProd = {
{ // church
{ 2, 2, 2, 3, 6 }, // -2
{ 2, 2, 3, 4, 7 }, // -1
@@ -1067,7 +1067,7 @@ public void testCrossProduction() {
}
// Factory production data contributed by Lone_Wolf in BR#2979.
- private static int factoryProd[][][] = {
+ private static int[][][] factoryProd = {
{ // house
{ 0, 0, 0, 1, 2 }, // -2
{ 0, 0, 1, 2, 4 }, // -1