Interface FullyQualifiedName

All Superinterfaces:
Comparable<Name>, Name, QualifiedName
All Known Subinterfaces:
Names, OtherName, QualifyingName
All Known Implementing Classes:
CppNames.ForBinary, CppNames.ForComponent

public interface FullyQualifiedName extends QualifiedName
Represents a fully qualified name of a domain object. Those names are unique across all domain objects of a project.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    relativeTo(Qualifier qualifier)
    Creates a relative name based on the specified qualifier.
    toString(dev.nokee.commons.names.NameBuilder builder)
     

    Methods inherited from interface dev.nokee.commons.names.Name

    compareTo, get

    Methods inherited from interface dev.nokee.commons.names.QualifiedName

    with
  • Method Details

    • toString

      String toString(dev.nokee.commons.names.NameBuilder builder)
      Specified by:
      toString in interface Name
    • relativeTo

      RelativeName relativeTo(Qualifier qualifier)
      Creates a relative name based on the specified qualifier. Fully qualified names are relative to the project's root while relative names are relative to a parent qualifier of its fully qualified name.
      Parameters:
      qualifier - a parent qualifier, must not be null
      Returns:
      a relative name instance