Interface LocalName
- All Superinterfaces:
Comparable<GenericName>, GenericName
- All Known Subinterfaces:
MemberName, TypeName
- All Known Implementing Classes:
DefaultLocalName, DefaultMemberName, DefaultTypeName
@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 TypeMethodDescriptionintdepth()Returns the depth, which is always 1 for a local name.List<? extends LocalName> Returns the sequence of local name.head()Returnsthissince this object is already a local name.tip()Returnsthissince this object is already a local name.Returns a locale-independent string representation of this local name.Methods inherited from interface Comparable
compareToMethods inherited from interface GenericName
push, scope, toFullyQualifiedName, toInternationalStringModifier and TypeMethodDescriptionpush(GenericName scope) Returns this name expanded with the specified scope.scope()Returns the scope (name space) in which this name is local.Returns a view of this name as a fully-qualified name.Returns a local-dependent string representation of this generic name.
-
Method Details
-
depth
int depth()Returns the depth, which is always 1 for a local name.- Specified by:
depthin 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:
getParsedNamesin interfaceGenericName- Returns:
- The local names making this generic name, without the scope.
Shall never be
nullneither empty.
-
head
LocalName head()Returnsthissince this object is already a local name.- Specified by:
headin interfaceGenericName- Returns:
- The first element in the list of parsed names.
- Since:
- 2.2
-
tip
LocalName tip()Returnsthissince this object is already a local name.- Specified by:
tipin 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:
toStringin interfaceGenericName- Overrides:
toStringin classObject- Returns:
- A local-independent string representation of this name.
-