From 9c10ec02a874a9fd3d9f15b73c30521d77c41af9 Mon Sep 17 00:00:00 2001 From: Maxmtg Date: Sun, 19 May 2013 22:08:53 +0000 Subject: [PATCH] trigger does not really need a name --- src/main/java/forge/Card.java | 19 ----- src/main/java/forge/card/trigger/Trigger.java | 69 ++----------------- .../forge/card/trigger/TriggerHandler.java | 7 -- 3 files changed, 5 insertions(+), 90 deletions(-) diff --git a/src/main/java/forge/Card.java b/src/main/java/forge/Card.java index 5bfb459cb39..c80ed7a58e8 100644 --- a/src/main/java/forge/Card.java +++ b/src/main/java/forge/Card.java @@ -780,25 +780,6 @@ public class Card extends GameEntity implements Comparable { return this.getCharacteristics().getTriggers(); } - /** - *

- * getNamedTrigger. - *

- * - * @param name - * a {@link java.lang.String} object. - * @return a {@link forge.card.trigger.Trigger} object. - */ - public final Trigger getNamedTrigger(final String name) { - for (final Trigger t : this.getCharacteristics().getTriggers()) { - if ((t.getName() != null) && t.getName().equals(name)) { - return t; - } - } - - return null; - } - /** *

* Setter for the field triggers. diff --git a/src/main/java/forge/card/trigger/Trigger.java b/src/main/java/forge/card/trigger/Trigger.java index 9be1f8cf01c..b0bf043ac4e 100644 --- a/src/main/java/forge/card/trigger/Trigger.java +++ b/src/main/java/forge/card/trigger/Trigger.java @@ -35,7 +35,7 @@ import forge.game.zone.ZoneType; /** *

- * Abstract Trigger class. + * Abstract Trigger class. Constructed by reflection only *

* * @author Forge @@ -58,32 +58,6 @@ public abstract class Trigger extends TriggerReplacementBase { /** The ID. */ private int id = Trigger.nextID++; - /** The name. */ - private String name; - - /** - *

- * Getter for the field name. - *

- * - * @return a {@link java.lang.String} object. - */ - public final String getName() { - return this.name; - } - - /** - *

- * Setter for the field name. - *

- * - * @param n - * a {@link java.lang.String} object. - */ - public final void setName(final String n) { - this.name = n; - } - /** *

* setID. @@ -143,33 +117,10 @@ public abstract class Trigger extends TriggerReplacementBase { } /** The is intrinsic. */ - private boolean isIntrinsic; + private final boolean intrinsic; private List validPhases; - /** - *

- * Constructor for Trigger. - *

- * - * @param n - * a {@link java.lang.String} object. - * @param params - * a {@link java.util.HashMap} object. - * @param host - * a {@link forge.Card} object. - * @param intrinsic - * the intrinsic - */ - public Trigger(final String n, final Map params, final Card host, final boolean intrinsic) { - this.name = n; - this.setRunParams(new HashMap()); - this.mapParams.putAll(params); - this.setHostCard(host); - - this.setIntrinsic(intrinsic); - } - /** *

* Constructor for Trigger. @@ -187,7 +138,7 @@ public abstract class Trigger extends TriggerReplacementBase { this.mapParams.putAll(params); this.setHostCard(host); - this.setIntrinsic(intrinsic); + this.intrinsic = intrinsic; } /** @@ -424,18 +375,9 @@ public abstract class Trigger extends TriggerReplacementBase { * @return the isIntrinsic */ public boolean isIntrinsic() { - return this.isIntrinsic; + return this.intrinsic; } - /** - * Sets the intrinsic. - * - * @param isIntrinsic0 - * the isIntrinsic to set - */ - public void setIntrinsic(final boolean isIntrinsic0) { - this.isIntrinsic = isIntrinsic0; - } /** * Gets the run params. @@ -518,13 +460,12 @@ public abstract class Trigger extends TriggerReplacementBase { public final Trigger getCopyForHostCard(Card newHost) { TriggerType tt = TriggerType.getTypeFor(this); - Trigger copy = tt.createTrigger(mapParams, newHost, isIntrinsic); + Trigger copy = tt.createTrigger(mapParams, newHost, intrinsic); if (this.getOverridingAbility() != null) { copy.setOverridingAbility(this.getOverridingAbility()); } - copy.setName(this.getName()); copy.setID(this.getId()); copy.setMode(this.getMode()); copy.setTriggerPhases(this.validPhases); diff --git a/src/main/java/forge/card/trigger/TriggerHandler.java b/src/main/java/forge/card/trigger/TriggerHandler.java index 57f80f0c236..4b2eb6c7591 100644 --- a/src/main/java/forge/card/trigger/TriggerHandler.java +++ b/src/main/java/forge/card/trigger/TriggerHandler.java @@ -101,13 +101,6 @@ public class TriggerHandler { this.suppressedModes.remove(mode); } - public static Trigger parseTrigger(final String name, final String trigParse, final Card host, - final boolean intrinsic) { - final Trigger ret = TriggerHandler.parseTrigger(trigParse, host, intrinsic); - ret.setName(name); - return ret; - } - public static Trigger parseTrigger(final String trigParse, final Card host, final boolean intrinsic) { final HashMap mapParams = TriggerHandler.parseParams(trigParse); return TriggerHandler.parseTrigger(mapParams, host, intrinsic);