Class Classes

java.lang.Object
org.apache.wicket.util.lang.Classes

public final class Classes extends Object
Utilities for dealing with classes.
Author:
Jonathan Locke
  • Method Details

    • name

      public static String name(Class<?> c)
      Gets the name of the given class or null if the class is null.
      Parameters:
      c - The class
      Returns:
      The class name
    • simpleName

      public static String simpleName(Class<?> c)
      Gets the simple name (without the package) of the given class or null if the class is null.
      Parameters:
      c - The class
      Returns:
      The class simple name
    • relativeClass

      public static Class<?> relativeClass(Class<?> scope, String path) throws ClassNotFoundException
      Takes a Class and a relative path to a class and returns any class at that relative path. For example, if the given Class was java.lang.System and the relative path was "../util/List", then the java.util.List class would be returned.
      Parameters:
      scope - The package to start at
      path - The relative path to the class
      Returns:
      The class
      Throws:
      ClassNotFoundException