Identifier

Combines LogicalType and member identification (from properties, collections or actions), to a fully qualified feature identifier.

For Identifier (s) of type Identifier.Type#CLASS member information is left empty.

API

Identifier.java
class Identifier {
  Identifier classIdentifier(final LogicalType typeIdentifier)
  Identifier propertyOrCollectionIdentifier(final LogicalType typeIdentifier, final String propertyOrCollectionName)
  Identifier actionIdentifier(final LogicalType typeIdentifier, final String actionName, final Class<?>... parameterClasses)
  Identifier actionIdentifier(final LogicalType typeIdentifier, final String actionName, final Can<String> parameterClassNames)
  String getLogicalIdentityString(final String delimiter)
  boolean matchesCommand(final Command command)
  String getClassNaturalName()
  String getMemberNaturalName()
  Can<String> getMemberParameterClassNaturalNames()
  int compareTo(final Identifier other)
  boolean equals(final Object obj)
  boolean isEqualTo(final Identifier other)
  int hashCode()
  String toString()
}