X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-maven-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang2sources%2Fplugin%2FUtil.java;h=ee9a6897423788f38eeff1bbce37a10103f44411;hb=ec5b29e3a4bcb3e02601f0d7facbf7a0be402b88;hp=b9287185b3ba47d9d27adb1d9201f13eadc3d1c0;hpb=1ee30eb3405eea956b14a51bce8a5ecc311789ee;p=yangtools.git diff --git a/yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/Util.java b/yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/Util.java index b9287185b3..ee9a689742 100644 --- a/yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/Util.java +++ b/yang/yang-maven-plugin/src/main/java/org/opendaylight/yangtools/yang2sources/plugin/Util.java @@ -126,21 +126,12 @@ final class Util { private static Class resolveClass(String codeGeneratorClass, Class baseType) throws ClassNotFoundException { Class clazz = Class.forName(codeGeneratorClass); - if (!isImplemented(baseType, clazz)) { + if (!baseType.isAssignableFrom(clazz)) { throw new IllegalArgumentException("Code generator " + clazz + " has to implement " + baseType); } return clazz; } - private static boolean isImplemented(Class expectedIface, Class byClazz) { - for (Class iface : byClazz.getInterfaces()) { - if (iface.equals(expectedIface)) { - return true; - } - } - return false; - } - static String message(String message, String logPrefix, Object... args) { String innerMessage = String.format(message, args); return String.format("%s %s", logPrefix, innerMessage);