Advertisement
Guest User

Untitled

a guest
Jul 24th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.64 KB | None | 0 0
  1. private static <T> Class<? extends T> loadAndCheckSubclass(String name, Class<T> toCheck)
  2.     {
  3.         try
  4.         {
  5.             Class<?> clazz = Class.forName(name);
  6.             if (toCheck.isAssignableFrom(clazz))
  7.             {
  8.                 return (Class<? extends T>) clazz;
  9.             }
  10.         } catch (ClassNotFoundException ex) {
  11.             PELogger.logWarn("IMC tried to identify a class that couldn't be found: %s", name);
  12.         }
  13.         return null;
  14.     }
  15.  
  16.  
  17. For example, you call loadAndCheckSubclass("theirmod.entity.name", Entity.class) to verify that their class exists, is accessible, and is a subclass of type Entity.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement