org.apache.wicket.util.lang
Class PackageName

java.lang.Object
  extended by org.apache.wicket.util.lang.PackageName
All Implemented Interfaces:
java.io.Serializable, IClusterable

public class PackageName
extends java.lang.Object
implements IClusterable

A type-safe package name class since Package is unreliable (it's not a Package object, but rather a sometimes-available holder for versioning information).

Author:
Jonathan Locke
See Also:
Serialized Form

Method Summary
 boolean equals(java.lang.Object that)
           
static PackageName forClass(java.lang.Class<?> c)
           
static PackageName forPackage(java.lang.Package p)
           
 java.lang.String getName()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

forClass

public static PackageName forClass(java.lang.Class<?> c)
Parameters:
c - The class to get a PackageName object for
Returns:
The PackageName object

forPackage

public static PackageName forPackage(java.lang.Package p)
Parameters:
p - The package to get a PackageName object for
Returns:
The package name

equals

public boolean equals(java.lang.Object that)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getName

public java.lang.String getName()
Returns:
The fully qualified name of this package

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.