public class Name
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Name() |
Name(NameComponent n)
create a name from a singleNameComponent
|
Name(NameComponent[] n)
create a name from an array of NameComponents
|
Name(java.lang.String string_name)
create a name from a stringified name
|
Modifier and Type | Method and Description |
---|---|
NameComponent |
baseNameComponent() |
NameComponent[] |
components() |
Name |
ctxName() |
boolean |
equals(java.lang.Object obj) |
Name |
fullName() |
int |
hashCode() |
java.lang.String |
kind() |
static NameComponent[] |
toName(java.lang.String sn) |
java.lang.String |
toString() |
static java.lang.String |
toString(NameComponent[] n) |
public Name()
public Name(NameComponent[] n) throws InvalidName
InvalidName
public Name(java.lang.String string_name) throws InvalidName
InvalidName
public Name(NameComponent n) throws InvalidName
InvalidName
public NameComponent baseNameComponent()
public java.lang.String kind()
public NameComponent[] components()
public Name ctxName()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public Name fullName() throws InvalidName
InvalidName
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static NameComponent[] toName(java.lang.String sn) throws InvalidName
InvalidName
public static java.lang.String toString(NameComponent[] n) throws InvalidName
InvalidName