- All Superinterfaces:
Comparable<GenericName>
,GenericName
- All Known Subinterfaces:
MemberName
,TypeName
@UML(identifier="LocalName",
specification=ISO_19103)
public interface LocalName
extends GenericName
Identifier within a name space for a local object. Local names are names
which are directly accessible to and maintained by a name space. Names are
local to one and only one name space. The name space within which they are local is indicated by
the scope.
- Since:
- 2.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionint
depth()
Returns the depth, which is always 1 for a local name.Returns the sequence of local name.head()
Returnsthis
since this object is already a local name.tip()
Returnsthis
since this object is already a local name.toString()
Returns a locale-independent string representation of this local name.Methods inherited from interface Comparable
compareTo
Methods inherited from interface GenericName
push, scope, toFullyQualifiedName, toInternationalString
-
Method Details
-
depth
int depth()Returns the depth, which is always 1 for a local name.- Specified by:
depth
in interfaceGenericName
- Returns:
- The depth of this name.
-
getParsedNames
@UML(identifier="parsedName", obligation=MANDATORY, specification=ISO_19103) List<? extends LocalName> getParsedNames()Returns the sequence of local name. Since this object is itself a locale name, this method always returns a singleton containing onlythis
.- Specified by:
getParsedNames
in interfaceGenericName
- Returns:
- The local names making this generic name, without the scope.
Shall never be
null
neither empty.
-
head
LocalName head()Returnsthis
since this object is already a local name.- Specified by:
head
in interfaceGenericName
- Returns:
- The first element in the list of parsed names.
- Since:
- 2.2
-
tip
LocalName tip()Returnsthis
since this object is already a local name.- Specified by:
tip
in interfaceGenericName
- Returns:
- The last element in the list of parsed names.
- Since:
- 2.1
-
toString
Returns a locale-independent string representation of this local name.- Specified by:
toString
in interfaceGenericName
- Overrides:
toString
in classObject
- Returns:
- A local-independent string representation of this name.
-