24
24
import abstractextensions .CommanderExtension ;
25
25
import abstractextensions .SergeantExtension ;
26
26
import abstractextensions .SoldierExtension ;
27
+ import org .slf4j .Logger ;
28
+ import org .slf4j .LoggerFactory ;
27
29
import units .CommanderUnit ;
28
30
import units .SergeantUnit ;
29
31
import units .SoldierUnit ;
30
32
import units .Unit ;
31
- import org .slf4j .Logger ;
32
- import org .slf4j .LoggerFactory ;
33
33
34
34
/**
35
- * Anticipate that an object’s interface needs to be extended in the future.
36
- * Additional interfaces are defined by extension objects.
35
+ * Anticipate that an object’s interface needs to be extended in the future. Additional interfaces
36
+ * are defined by extension objects.
37
37
*/
38
38
public class App {
39
39
40
40
/**
41
- * Program entry point
41
+ * Program entry point.
42
42
*
43
43
* @param args command line args
44
44
*/
@@ -59,9 +59,12 @@ public static void main(String[] args) {
59
59
private static void checkExtensionsForUnit (Unit unit ) {
60
60
final Logger logger = LoggerFactory .getLogger (App .class );
61
61
62
- SoldierExtension soldierExtension = (SoldierExtension ) unit .getUnitExtension ("SoldierExtension" );
63
- SergeantExtension sergeantExtension = (SergeantExtension ) unit .getUnitExtension ("SergeantExtension" );
64
- CommanderExtension commanderExtension = (CommanderExtension ) unit .getUnitExtension ("CommanderExtension" );
62
+ SoldierExtension soldierExtension =
63
+ (SoldierExtension ) unit .getUnitExtension ("SoldierExtension" );
64
+ SergeantExtension sergeantExtension =
65
+ (SergeantExtension ) unit .getUnitExtension ("SergeantExtension" );
66
+ CommanderExtension commanderExtension =
67
+ (CommanderExtension ) unit .getUnitExtension ("CommanderExtension" );
65
68
66
69
//if unit have extension call the method
67
70
if (soldierExtension != null ) {
0 commit comments