From 515b094fcb78bf026559db35558016a9beffdf6a Mon Sep 17 00:00:00 2001 From: bischoffz Date: Wed, 17 Jul 2024 15:22:34 -0400 Subject: [PATCH] remove animal example --- .../hhs/aspr/ms/taskit/core/temp/Animal.java | 22 ----- .../aspr/ms/taskit/core/temp/AnimalData.java | 70 --------------- .../aspr/ms/taskit/core/temp/AnimalType.java | 7 -- .../taskit/core/temp/AustralianShepard.java | 73 ---------------- .../gov/hhs/aspr/ms/taskit/core/temp/Dog.java | 20 ----- .../hhs/aspr/ms/taskit/core/temp/DogData.java | 85 ------------------- .../hhs/aspr/ms/taskit/core/temp/Mammal.java | 19 ----- .../aspr/ms/taskit/core/temp/MammalData.java | 73 ---------------- .../hhs/aspr/ms/taskit/core/temp/Terrain.java | 7 -- .../hhs/aspr/ms/taskit/core/temp/Test.java | 17 ---- 10 files changed, 393 deletions(-) delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Animal.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalData.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalType.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AustralianShepard.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Dog.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/DogData.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Mammal.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/MammalData.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Terrain.java delete mode 100644 core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Test.java diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Animal.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Animal.java deleted file mode 100644 index e96b324..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Animal.java +++ /dev/null @@ -1,22 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public abstract class Animal { - private final AnimalData animalData; - - public Animal(AnimalData animalData) { - this.animalData = animalData; - } - - public int getAge() { - return animalData.getAge(); - } - - public double getLifespan() { - return animalData.getLifespan(); - } - - public String getScientificName() { - return animalData.getScientificName(); - } - -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalData.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalData.java deleted file mode 100644 index 4a43202..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalData.java +++ /dev/null @@ -1,70 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public final class AnimalData { - private final int age; - private final double lifespan; - private final String scientificName; - private final boolean lactates; - - private AnimalData(int age, double lifespan, String scientificName, boolean lactates) { - this.age = age; - this.lifespan = lifespan; - this.scientificName = scientificName; - this.lactates = true; - } - - public static class Builder { - private int age; - private double lifespan; - private String scientificName; - private boolean lactates; - - private Builder() { - } - - public AnimalData build() { - return new AnimalData(age, lifespan, scientificName, lactates); - } - - public Builder setLactates(boolean lactates) { - this.lactates = lactates; - - return this; - } - - public Builder setAge(int age) { - this.age = age; - - return this; - } - - public Builder setLifespan(double lifespan) { - this.lifespan = lifespan; - - return this; - } - - public Builder setScientificName(String scientificName) { - this.scientificName = scientificName; - - return this; - } - } - - public static Builder builder() { - return new Builder(); - } - - public int getAge() { - return age; - } - - public double getLifespan() { - return lifespan; - } - - public String getScientificName() { - return scientificName; - } - -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalType.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalType.java deleted file mode 100644 index fda4b03..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AnimalType.java +++ /dev/null @@ -1,7 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public enum AnimalType { - NORMAL, - MINI, - TINY -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AustralianShepard.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AustralianShepard.java deleted file mode 100644 index a546132..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/AustralianShepard.java +++ /dev/null @@ -1,73 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public final class AustralianShepard extends Dog { - - private final Data data; - - private AustralianShepard(Data data, DogData dogData) { - super(dogData); - this.data = data; - } - - private static final class Data { - - private boolean differentColoredEyes = false; - private AnimalType type = AnimalType.NORMAL; - } - - public static class Builder { - private Data data; - private DogData.Builder dogDataBuilder = DogData.builder(); - - private Builder(Data data) { - this.data = data; - } - - public AustralianShepard build() { - this.dogDataBuilder.addCharacteristic("Merle"); - this.dogDataBuilder.setBreed(AustralianShepard.class.getSimpleName()); - this.dogDataBuilder.setLifespan(14); - this.dogDataBuilder.setGestationPeriod(16); - this.dogDataBuilder.setScientificName("HerdingDog"); - - return new AustralianShepard(this.data, this.dogDataBuilder.build()); - } - - public Builder addCharacteristic(String characteristic) { - this.dogDataBuilder.addCharacteristic(characteristic); - - return this; - } - - public Builder setAge(int age) { - this.dogDataBuilder.setAge(age); - - return this; - } - - public Builder setDifferentColoredEyes(boolean differentColoredEyes) { - this.data.differentColoredEyes = differentColoredEyes; - - return this; - } - - public Builder setType(AnimalType animalType) { - this.data.type = animalType; - - return this; - } - } - - public static Builder builder() { - return new Builder(new Data()); - } - - public boolean hasDifferentColoredEyes() { - return this.data.differentColoredEyes; - } - - public AnimalType getAnimalType() { - return this.data.type; - } - -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Dog.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Dog.java deleted file mode 100644 index fc98a47..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Dog.java +++ /dev/null @@ -1,20 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -import java.util.List; - -public abstract class Dog extends Mammal { - private final DogData dogData; - - public Dog(DogData dogData) { - super(dogData.getMammalData()); - this.dogData = dogData; - } - - public String getBreed() { - return this.dogData.getBreed(); - } - - public List getCharacteristics() { - return this.dogData.getCharacteristics(); - } -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/DogData.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/DogData.java deleted file mode 100644 index c0d704c..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/DogData.java +++ /dev/null @@ -1,85 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -import java.util.ArrayList; -import java.util.List; - -public final class DogData { - private final MammalData mammalData; - private final String breed; - private final List characteristics; - - private DogData(MammalData mammalData, String breed, List characteristics) { - this.mammalData = mammalData; - this.breed = breed; - this.characteristics = new ArrayList<>(characteristics); - } - - public static class Builder { - private MammalData.Builder mammalBuilder = MammalData.builder(); - private String breed; - private List characteristics = new ArrayList<>(); - - private Builder() { - } - - public DogData build() { - this.mammalBuilder.setTerrain(Terrain.LAND); - - return new DogData(mammalBuilder.build(), breed, characteristics); - } - - public Builder setBreed(String breed) { - this.breed = breed; - - return this; - } - - public Builder addCharacteristic(String characteristic) { - this.characteristics.add(characteristic); - - return this; - } - - public Builder setGestationPeriod(double gestationTime) { - this.mammalBuilder.setGestationPeriod(gestationTime); - - return this; - } - - public Builder setAge(int age) { - this.mammalBuilder.setAge(age); - - return this; - } - - public Builder setLifespan(double lifespan) { - this.mammalBuilder.setLifespan(lifespan); - - return this; - } - - public Builder setScientificName(String scientificName) { - this.mammalBuilder.setScientificName(scientificName); - - return this; - } - - } - - public static Builder builder() { - return new Builder(); - } - - public MammalData getMammalData() { - return mammalData; - } - - public String getBreed() { - return breed; - } - - public List getCharacteristics() { - return characteristics; - } - -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Mammal.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Mammal.java deleted file mode 100644 index 4e0445d..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Mammal.java +++ /dev/null @@ -1,19 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public abstract class Mammal extends Animal { - private final MammalData mammalData; - - public Mammal(MammalData mammalData) { - super(mammalData.getAnimalData()); - this.mammalData = mammalData; - } - - public Terrain getTerrain() { - return mammalData.getTerrain(); - } - - public double getGestationPeriod() { - return this.mammalData.getGestationPeriod(); - } - -} \ No newline at end of file diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/MammalData.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/MammalData.java deleted file mode 100644 index 43228d2..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/MammalData.java +++ /dev/null @@ -1,73 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public final class MammalData { - private final AnimalData animalData; - private final Terrain terrain; - private final double gestationPeriod; - - private MammalData(AnimalData animalData, Terrain terrain, double gestationPeriod) { - this.animalData = animalData; - this.terrain = terrain; - this.gestationPeriod = gestationPeriod; - } - - public static class Builder { - private AnimalData.Builder animalDataBuilder = AnimalData.builder(); - private Terrain terrain; - private double gestationPeriod; - - public MammalData build() { - animalDataBuilder.setLactates(true); - - return new MammalData(animalDataBuilder.build(), terrain, gestationPeriod); - } - - public Builder setTerrain(Terrain terrain) { - this.terrain = terrain; - - return this; - } - - public Builder setGestationPeriod(double gestationTime) { - this.gestationPeriod = gestationTime; - - return this; - } - - public Builder setAge(int age) { - this.animalDataBuilder.setAge(age); - - return this; - } - - public Builder setLifespan(double lifespan) { - this.animalDataBuilder.setLifespan(lifespan); - - return this; - } - - public Builder setScientificName(String scientificName) { - this.animalDataBuilder.setScientificName(scientificName); - - return this; - } - - } - - public static Builder builder() { - return new Builder(); - } - - public Terrain getTerrain() { - return terrain; - } - - public double getGestationPeriod() { - return gestationPeriod; - } - - public AnimalData getAnimalData() { - return animalData; - } - -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Terrain.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Terrain.java deleted file mode 100644 index 4ee45da..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Terrain.java +++ /dev/null @@ -1,7 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public enum Terrain { - LAND, - SEA, - AIR -} diff --git a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Test.java b/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Test.java deleted file mode 100644 index 0b3e41f..0000000 --- a/core/src/main/java/gov/hhs/aspr/ms/taskit/core/temp/Test.java +++ /dev/null @@ -1,17 +0,0 @@ -package gov.hhs.aspr.ms.taskit.core.temp; - -public class Test { - public static void main(String[] args) { - AustralianShepard australianShepard = AustralianShepard.builder() - .addCharacteristic("blue eye") - .addCharacteristic("brown eye") - .addCharacteristic("blue merle") - .addCharacteristic("heart birthmark") - .setDifferentColoredEyes(true) - .setType(AnimalType.MINI) - .setAge(5) - .build(); - - - } -}