From 5b81a88d848666e6da00eb8ec236fb4b1353fe67 Mon Sep 17 00:00:00 2001 From: ruslanpa Date: Mon, 9 Feb 2015 21:59:12 +0200 Subject: [PATCH] [refactor] Update Action enum in mediator pattern. --- .../src/main/java/com/iluwatar/Action.java | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/mediator/src/main/java/com/iluwatar/Action.java b/mediator/src/main/java/com/iluwatar/Action.java index 554466b42..7e6fc30f7 100644 --- a/mediator/src/main/java/com/iluwatar/Action.java +++ b/mediator/src/main/java/com/iluwatar/Action.java @@ -7,20 +7,15 @@ package com.iluwatar; */ public enum Action { - HUNT, TALE, GOLD, ENEMY; + HUNT("hunted a rabbit"), TALE("tells a tale"), GOLD("found gold"), ENEMY("spotted enemies"), NONE(""); - public String toString() { + private String title; - switch (this) { - case ENEMY: - return "spotted enemies"; - case GOLD: - return "found gold"; - case HUNT: - return "hunted a rabbit"; - case TALE: - return "tells a tale"; - } - return ""; + Action(String title) { + this.title = title; + } + + public String toString() { + return title; } }