Skip to content

Commit cd58115

Browse files
committed
Organized into packages.
1 parent 0f8c5f9 commit cd58115

File tree

22 files changed

+117
-62
lines changed

22 files changed

+117
-62
lines changed

specification/src/main/java/com/iluwatar/Creature.java

Lines changed: 0 additions & 12 deletions
This file was deleted.

specification/src/main/java/com/iluwatar/Dragon.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

specification/src/main/java/com/iluwatar/Goblin.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

specification/src/main/java/com/iluwatar/Octopus.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

specification/src/main/java/com/iluwatar/Shark.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

specification/src/main/java/com/iluwatar/Troll.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

specification/src/main/java/com/iluwatar/App.java renamed to specification/src/main/java/com/iluwatar/app/App.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
1-
package com.iluwatar;
1+
package com.iluwatar.app;
22

33
import java.util.Arrays;
44
import java.util.List;
55
import java.util.stream.Collectors;
66

7+
import com.iluwatar.creature.Creature;
8+
import com.iluwatar.creature.Dragon;
9+
import com.iluwatar.creature.Goblin;
10+
import com.iluwatar.creature.KillerBee;
11+
import com.iluwatar.creature.Octopus;
12+
import com.iluwatar.creature.Shark;
13+
import com.iluwatar.creature.Troll;
14+
import com.iluwatar.property.Color;
15+
import com.iluwatar.property.Movement;
16+
import com.iluwatar.selector.ColorSelector;
17+
import com.iluwatar.selector.MovementSelector;
18+
719
public class App {
820
public static void main( String[] args ) {
921
// initialize creatures list

specification/src/main/java/com/iluwatar/AbstractCreature.java renamed to specification/src/main/java/com/iluwatar/creature/AbstractCreature.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
package com.iluwatar;
1+
package com.iluwatar.creature;
2+
3+
import com.iluwatar.property.Color;
4+
import com.iluwatar.property.Movement;
5+
import com.iluwatar.property.Size;
26

37
public abstract class AbstractCreature implements Creature {
48

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.iluwatar.creature;
2+
3+
import com.iluwatar.property.Color;
4+
import com.iluwatar.property.Movement;
5+
import com.iluwatar.property.Size;
6+
7+
public interface Creature {
8+
9+
String getName();
10+
11+
Size getSize();
12+
13+
Movement getMovement();
14+
15+
Color getColor();
16+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package com.iluwatar.creature;
2+
3+
import com.iluwatar.property.Color;
4+
import com.iluwatar.property.Movement;
5+
import com.iluwatar.property.Size;
6+
7+
public class Dragon extends AbstractCreature {
8+
9+
public Dragon() {
10+
super("Dragon", Size.LARGE, Movement.FLYING, Color.RED);
11+
}
12+
}

0 commit comments

Comments
 (0)