diff --git a/execute-around/src/main/java/com/iluwatar/execute/around/App.java b/execute-around/src/main/java/com/iluwatar/execute/around/App.java index a81da5461..b86034625 100644 --- a/execute-around/src/main/java/com/iluwatar/execute/around/App.java +++ b/execute-around/src/main/java/com/iluwatar/execute/around/App.java @@ -29,16 +29,15 @@ import java.io.IOException; * The Execute Around idiom specifies some code to be executed before and after a method. Typically * the idiom is used when the API has methods to be executed in pairs, such as resource * allocation/deallocation or lock acquisition/release. - *
- * In this example, we have {@link SimpleFileWriter} class that opens and closes the file for the - * user. The user specifies only what to do with the file by providing the {@link FileWriterAction} - * implementation. * + *
In this example, we have {@link SimpleFileWriter} class that opens and closes the file for + * the user. The user specifies only what to do with the file by providing the {@link + * FileWriterAction} implementation. */ public class App { /** - * Program entry point + * Program entry point. */ public static void main(String[] args) throws IOException { diff --git a/execute-around/src/main/java/com/iluwatar/execute/around/FileWriterAction.java b/execute-around/src/main/java/com/iluwatar/execute/around/FileWriterAction.java index 334405194..5f850862d 100644 --- a/execute-around/src/main/java/com/iluwatar/execute/around/FileWriterAction.java +++ b/execute-around/src/main/java/com/iluwatar/execute/around/FileWriterAction.java @@ -27,9 +27,7 @@ import java.io.FileWriter; import java.io.IOException; /** - * * Interface for specifying what to do with the file resource. - * */ @FunctionalInterface public interface FileWriterAction { diff --git a/execute-around/src/main/java/com/iluwatar/execute/around/SimpleFileWriter.java b/execute-around/src/main/java/com/iluwatar/execute/around/SimpleFileWriter.java index 1ca0b2fb8..d51ffa60f 100644 --- a/execute-around/src/main/java/com/iluwatar/execute/around/SimpleFileWriter.java +++ b/execute-around/src/main/java/com/iluwatar/execute/around/SimpleFileWriter.java @@ -27,15 +27,13 @@ import java.io.FileWriter; import java.io.IOException; /** - * * SimpleFileWriter handles opening and closing file for the user. The user only has to specify what * to do with the file resource through {@link FileWriterAction} parameter. - * */ public class SimpleFileWriter { /** - * Constructor + * Constructor. */ public SimpleFileWriter(String filename, FileWriterAction action) throws IOException { try (FileWriter writer = new FileWriter(filename)) { diff --git a/extension-objects/src/main/java/App.java b/extension-objects/src/main/java/App.java index a474d616e..9ee53ee26 100644 --- a/extension-objects/src/main/java/App.java +++ b/extension-objects/src/main/java/App.java @@ -24,21 +24,21 @@ import abstractextensions.CommanderExtension; import abstractextensions.SergeantExtension; import abstractextensions.SoldierExtension; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import units.CommanderUnit; import units.SergeantUnit; import units.SoldierUnit; import units.Unit; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; /** - * Anticipate that an object’s interface needs to be extended in the future. - * Additional interfaces are defined by extension objects. + * Anticipate that an object’s interface needs to be extended in the future. Additional interfaces + * are defined by extension objects. */ public class App { /** - * Program entry point + * Program entry point. * * @param args command line args */ @@ -59,9 +59,12 @@ public class App { private static void checkExtensionsForUnit(Unit unit) { final Logger logger = LoggerFactory.getLogger(App.class); - SoldierExtension soldierExtension = (SoldierExtension) unit.getUnitExtension("SoldierExtension"); - SergeantExtension sergeantExtension = (SergeantExtension) unit.getUnitExtension("SergeantExtension"); - CommanderExtension commanderExtension = (CommanderExtension) unit.getUnitExtension("CommanderExtension"); + SoldierExtension soldierExtension = + (SoldierExtension) unit.getUnitExtension("SoldierExtension"); + SergeantExtension sergeantExtension = + (SergeantExtension) unit.getUnitExtension("SergeantExtension"); + CommanderExtension commanderExtension = + (CommanderExtension) unit.getUnitExtension("CommanderExtension"); //if unit have extension call the method if (soldierExtension != null) { diff --git a/extension-objects/src/main/java/abstractextensions/CommanderExtension.java b/extension-objects/src/main/java/abstractextensions/CommanderExtension.java index 0a393adbe..2337bf8c6 100644 --- a/extension-objects/src/main/java/abstractextensions/CommanderExtension.java +++ b/extension-objects/src/main/java/abstractextensions/CommanderExtension.java @@ -24,7 +24,7 @@ package abstractextensions; /** - * Interface with their method + * Interface with their method. */ public interface CommanderExtension extends UnitExtension { diff --git a/extension-objects/src/main/java/abstractextensions/SergeantExtension.java b/extension-objects/src/main/java/abstractextensions/SergeantExtension.java index 89161194b..0993b7431 100644 --- a/extension-objects/src/main/java/abstractextensions/SergeantExtension.java +++ b/extension-objects/src/main/java/abstractextensions/SergeantExtension.java @@ -24,7 +24,7 @@ package abstractextensions; /** - * Interface with their method + * Interface with their method. */ public interface SergeantExtension extends UnitExtension { diff --git a/extension-objects/src/main/java/abstractextensions/SoldierExtension.java b/extension-objects/src/main/java/abstractextensions/SoldierExtension.java index 1d8d83760..8865ae60f 100644 --- a/extension-objects/src/main/java/abstractextensions/SoldierExtension.java +++ b/extension-objects/src/main/java/abstractextensions/SoldierExtension.java @@ -24,7 +24,7 @@ package abstractextensions; /** - * Interface with their method + * Interface with their method. */ public interface SoldierExtension extends UnitExtension { void soldierReady(); diff --git a/extension-objects/src/main/java/abstractextensions/UnitExtension.java b/extension-objects/src/main/java/abstractextensions/UnitExtension.java index b7da2fa8f..d0f237f7b 100644 --- a/extension-objects/src/main/java/abstractextensions/UnitExtension.java +++ b/extension-objects/src/main/java/abstractextensions/UnitExtension.java @@ -24,7 +24,7 @@ package abstractextensions; /** - * Other Extensions will extend this interface + * Other Extensions will extend this interface. */ public interface UnitExtension { } diff --git a/extension-objects/src/main/java/concreteextensions/Commander.java b/extension-objects/src/main/java/concreteextensions/Commander.java index d835d2697..5a0552b20 100644 --- a/extension-objects/src/main/java/concreteextensions/Commander.java +++ b/extension-objects/src/main/java/concreteextensions/Commander.java @@ -29,7 +29,7 @@ import org.slf4j.LoggerFactory; import units.CommanderUnit; /** - * Class defining Commander + * Class defining Commander. */ public class Commander implements CommanderExtension { diff --git a/extension-objects/src/main/java/concreteextensions/Sergeant.java b/extension-objects/src/main/java/concreteextensions/Sergeant.java index 9dcba0770..a45b82f11 100644 --- a/extension-objects/src/main/java/concreteextensions/Sergeant.java +++ b/extension-objects/src/main/java/concreteextensions/Sergeant.java @@ -29,7 +29,7 @@ import org.slf4j.LoggerFactory; import units.SergeantUnit; /** - * Class defining Sergeant + * Class defining Sergeant. */ public class Sergeant implements SergeantExtension { diff --git a/extension-objects/src/main/java/concreteextensions/Soldier.java b/extension-objects/src/main/java/concreteextensions/Soldier.java index 943e7e894..b47ba595d 100644 --- a/extension-objects/src/main/java/concreteextensions/Soldier.java +++ b/extension-objects/src/main/java/concreteextensions/Soldier.java @@ -29,7 +29,7 @@ import org.slf4j.LoggerFactory; import units.SoldierUnit; /** - * Class defining Soldier + * Class defining Soldier. */ public class Soldier implements SoldierExtension { private static final Logger LOGGER = LoggerFactory.getLogger(Soldier.class); diff --git a/extension-objects/src/main/java/units/CommanderUnit.java b/extension-objects/src/main/java/units/CommanderUnit.java index de078e982..32b7bbb78 100644 --- a/extension-objects/src/main/java/units/CommanderUnit.java +++ b/extension-objects/src/main/java/units/CommanderUnit.java @@ -27,7 +27,7 @@ import abstractextensions.UnitExtension; import concreteextensions.Commander; /** - * Class defining CommanderUnit + * Class defining CommanderUnit. */ public class CommanderUnit extends Unit { diff --git a/extension-objects/src/main/java/units/SergeantUnit.java b/extension-objects/src/main/java/units/SergeantUnit.java index 1957c9e23..38c6598fa 100644 --- a/extension-objects/src/main/java/units/SergeantUnit.java +++ b/extension-objects/src/main/java/units/SergeantUnit.java @@ -27,7 +27,7 @@ import abstractextensions.UnitExtension; import concreteextensions.Sergeant; /** - * Class defining SergeantUnit + * Class defining SergeantUnit. */ public class SergeantUnit extends Unit { diff --git a/extension-objects/src/main/java/units/SoldierUnit.java b/extension-objects/src/main/java/units/SoldierUnit.java index 44737b56f..9f3901cf9 100644 --- a/extension-objects/src/main/java/units/SoldierUnit.java +++ b/extension-objects/src/main/java/units/SoldierUnit.java @@ -27,7 +27,7 @@ import abstractextensions.UnitExtension; import concreteextensions.Soldier; /** - * Class defining SoldierUnit + * Class defining SoldierUnit. */ public class SoldierUnit extends Unit { diff --git a/extension-objects/src/main/java/units/Unit.java b/extension-objects/src/main/java/units/Unit.java index 539232f85..dc339e228 100644 --- a/extension-objects/src/main/java/units/Unit.java +++ b/extension-objects/src/main/java/units/Unit.java @@ -26,7 +26,7 @@ package units; import abstractextensions.UnitExtension; /** - * Class defining Unit, other units will extend this class + * Class defining Unit, other units will extend this class. */ public class Unit {