Class PackageLocation

    • Constructor Detail

      • PackageLocation

        public PackageLocation​(String packageName)
        Creates a new PackageLocation with the supplied package name.
        Parameters:
        packageName - The name of the package potentially holding JavaDoc. Cannot be null.
    • Method Detail

      • getPackageName

        public String getPackageName()
        Retrieves the name of the package potentially holding JavaDoc.
        Returns:
        The name of the package potentially holding JavaDoc. Can be empty, but never null.
      • hashCode

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

        public String getAnnotationRenamedTo()
        Note: Packages cannot be renamed from a JAXB annotation. Retrieves the value of the name attribute provided by a JAXB annotation, implying that the XSD type should use another name than the default.
        Specified by:
        getAnnotationRenamedTo in interface SortableLocation
        Returns:
        the value of the name attribute provided by a JAXB annotation relevant to this SortableLocation.
        See Also:
        XmlElement.name(), XmlAttribute.name(), XmlType.name()
      • getPath

        public String getPath()
        Retrieves the path of this SortableLocation. The path must uniquely correspond to each unique SortableLocation, implying that SortableLocations could be sorted and compared for equality using the path property.
        Specified by:
        getPath in interface SortableLocation
        Returns:
        the path of this SortableLocation. Never null.
      • isEqualToPath

        public boolean isEqualToPath​(String path)
        Validates if the supplied path is equal to this SortableLocation.
        Specified by:
        isEqualToPath in interface SortableLocation
        Parameters:
        path - The non-null path to compare to this SortableLocation.
        Returns:
        true if this SortableLocation is equal to the supplied path.