org.apache.wicket.util.lang
Class Classes

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

public final class Classes
extends java.lang.Object

Utilities for dealing with classes.

Author:
Jonathan Locke

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

Method Detail

name

public static java.lang.String name(java.lang.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 java.lang.Class relativeClass(java.lang.Class scope,
                                            java.lang.String path)
                                     throws java.lang.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:
java.lang.ClassNotFoundException

resolveClass

public static java.lang.Class resolveClass(java.lang.String className)
Parameters:
className - Class to resolve
Returns:
Resolved class

simpleName

public static java.lang.String simpleName(java.lang.Class c)
Gets the name of a given class without the prefixed package path

Parameters:
c - The class
Returns:
The class name


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.