From 2ce490d01991a0eee8e4f1ed32fa7b3a9d7faf8a Mon Sep 17 00:00:00 2001 From: melvin Date: Thu, 12 Sep 2013 12:04:11 +0800 Subject: [PATCH] replace cast with asSubclass --- src/magic/data/DeckGenerators.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/magic/data/DeckGenerators.java b/src/magic/data/DeckGenerators.java index 8ea7ebca7e..fb7cc7fd11 100644 --- a/src/magic/data/DeckGenerators.java +++ b/src/magic/data/DeckGenerators.java @@ -36,9 +36,11 @@ public class DeckGenerators { // find class final String cname = name.replaceAll("[^A-Za-z0-9]", "_"); try { // reflection - final Class c = (Class)Class.forName("magic.generator." + cname + "_DeckGenerator"); - - addDeckGenerator(name, c); + + addDeckGenerator( + name, + Class.forName("magic.generator." + cname + "_DeckGenerator").asSubclass(DefaultDeckGenerator.class) + ); System.err.println("added deck generator " + name); } catch (final ClassNotFoundException ex) {