org.apache.wicket.util.lang
Class Classes

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

public final class Classes
extends Object

Utilities for dealing with classes.

Author:
Jonathan Locke

Method Summary
static String name(Class<?> c)
          Gets the name of the given class or null if the class is null.
static Class<?> relativeClass(Class<?> scope, String path)
          Takes a Class and a relative path to a class and returns any class at that relative path.
static String simpleName(Class<?> c)
          Gets the simple name (without the package) of the given class or null if the class is null.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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

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

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


Copyright © 2006–2015 Apache Software Foundation. All rights reserved.