Class CppNames.ForComponent

java.lang.Object
dev.nokee.commons.names.CppNames.ForComponent
All Implemented Interfaces:
FullyQualifiedName, Name, Names, QualifiedName, Qualifier, QualifyingName, Comparable<Name>
Enclosing class:
CppNames

public static final class CppNames.ForComponent extends Object implements Names
  • Method Details

    • cppApiElementsConfigurationName

      public FullyQualifiedName cppApiElementsConfigurationName()
    • implementationConfigurationName

      public FullyQualifiedName implementationConfigurationName()
    • apiConfigurationName

      public FullyQualifiedName apiConfigurationName()
    • delegate

      protected Names delegate()
    • appendTo

      void appendTo(dev.nokee.commons.names.NameBuilder builder)
    • toString

      public String toString()
    • toString

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

      public RelativeName relativeTo(Qualifier qualifier)
      Description copied from interface: FullyQualifiedName
      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.
      Specified by:
      relativeTo in interface FullyQualifiedName
      Parameters:
      qualifier - a parent qualifier, must not be null
      Returns:
      a relative name instance
    • appendTo

      public void appendTo(dev.nokee.commons.names.NameBuilder builder)
    • accept

      public void accept(Qualifier.Visitor visitor)
      Specified by:
      accept in interface Qualifier
    • get

      public Object get(String propName)
      Specified by:
      get in interface Name
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • compareTo

      public int compareTo(String obj)
    • hashCode

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

      public Set<String> propSet()
    • with

      public CppNames.ForComponent with(String propName, Object value)