From 349d8edebf241e3bb38de030a899f322cfd4b603 Mon Sep 17 00:00:00 2001 From: GVSharma Date: Sat, 26 Oct 2019 21:13:52 +0530 Subject: [PATCH] local variable type inference changes (#1039) local variable type inference changes for step builder design pattern --- .../src/main/java/com/iluwatar/stepbuilder/App.java | 6 +++--- .../src/main/java/com/iluwatar/stepbuilder/Character.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/step-builder/src/main/java/com/iluwatar/stepbuilder/App.java b/step-builder/src/main/java/com/iluwatar/stepbuilder/App.java index dda5dd225..da301db6b 100644 --- a/step-builder/src/main/java/com/iluwatar/stepbuilder/App.java +++ b/step-builder/src/main/java/com/iluwatar/stepbuilder/App.java @@ -69,20 +69,20 @@ public class App { */ public static void main(String[] args) { - Character warrior = + var warrior = CharacterStepBuilder.newBuilder().name("Amberjill").fighterClass("Paladin") .withWeapon("Sword").noAbilities().build(); LOGGER.info(warrior.toString()); - Character mage = + var mage = CharacterStepBuilder.newBuilder().name("Riobard").wizardClass("Sorcerer") .withSpell("Fireball").withAbility("Fire Aura").withAbility("Teleport") .noMoreAbilities().build(); LOGGER.info(mage.toString()); - Character thief = + var thief = CharacterStepBuilder.newBuilder().name("Desmond").fighterClass("Rogue").noWeapon().build(); LOGGER.info(thief.toString()); diff --git a/step-builder/src/main/java/com/iluwatar/stepbuilder/Character.java b/step-builder/src/main/java/com/iluwatar/stepbuilder/Character.java index 5036bd336..e643d19ff 100644 --- a/step-builder/src/main/java/com/iluwatar/stepbuilder/Character.java +++ b/step-builder/src/main/java/com/iluwatar/stepbuilder/Character.java @@ -91,7 +91,7 @@ public class Character { @Override public String toString() { - StringBuilder sb = new StringBuilder(); + var sb = new StringBuilder(); sb.append("This is a ") .append(fighterClass != null ? fighterClass : wizardClass) .append(" named ")