Class PackageName

  • All Implemented Interfaces:
    Serializable, IClusterable

    public class PackageName
    extends 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 Detail

      • forClass

        public static PackageName forClass​(Class<?> c)
        Parameters:
        c - The class to get a PackageName object for
        Returns:
        The PackageName object
      • forPackage

        public static PackageName forPackage​(Package p)
        Parameters:
        p - The package to get a PackageName object for
        Returns:
        The package name
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getName

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