5
5
import units .SergeantUnit ;
6
6
import units .SoldierUnit ;
7
7
import units .Unit ;
8
+ import org .slf4j .Logger ;
9
+ import org .slf4j .LoggerFactory ;
8
10
9
11
/**
10
12
* Created by Srdjan on 26-Apr-17.
@@ -19,20 +21,19 @@ public class App {
19
21
public static void main (String [] args ) {
20
22
21
23
//Create 3 different units
22
- Unit unit = new SoldierUnit ("SoldierUnit1" );
23
- Unit unit1 = new SergeantUnit ("SergeantUnit1" );
24
- Unit unit2 = new CommanderUnit ("CommanderUnit1" );
24
+ Unit soldierUnit = new SoldierUnit ("SoldierUnit1" );
25
+ Unit sergeantUnit = new SergeantUnit ("SergeantUnit1" );
26
+ Unit commanderUnit = new CommanderUnit ("CommanderUnit1" );
25
27
26
28
//check for each unit to have an extension
27
- checkExtensionsForUnit (unit );
28
- checkExtensionsForUnit (unit1 );
29
- checkExtensionsForUnit (unit2 );
29
+ checkExtensionsForUnit (soldierUnit );
30
+ checkExtensionsForUnit (sergeantUnit );
31
+ checkExtensionsForUnit (commanderUnit );
30
32
31
33
}
32
34
33
35
private static void checkExtensionsForUnit (Unit unit ) {
34
- //separate for better view
35
- System .out .println ();
36
+ final Logger logger = LoggerFactory .getLogger (App .class );
36
37
37
38
SoldierExtension soldierExtension = (SoldierExtension ) unit .getUnitExtension ("SoldierExtension" );
38
39
SergeantExtension sergeantExtension = (SergeantExtension ) unit .getUnitExtension ("SergeantExtension" );
@@ -42,19 +43,19 @@ private static void checkExtensionsForUnit(Unit unit) {
42
43
if (soldierExtension != null ) {
43
44
soldierExtension .soldierReady ();
44
45
} else {
45
- System . out . println (unit .getName () + " without SoldierExtension" );
46
+ logger . info (unit .getName () + " without SoldierExtension" );
46
47
}
47
48
48
49
if (sergeantExtension != null ) {
49
50
sergeantExtension .sergeantReady ();
50
51
} else {
51
- System . out . println (unit .getName () + " without SergeantExtension" );
52
+ logger . info (unit .getName () + " without SergeantExtension" );
52
53
}
53
54
54
55
if (commanderExtension != null ) {
55
56
commanderExtension .commanderReady ();
56
57
} else {
57
- System . out . println (unit .getName () + " without CommanderExtension" );
58
+ logger . info (unit .getName () + " without CommanderExtension" );
58
59
}
59
60
}
60
61
}
0 commit comments