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
InvalidNamepublic Name(java.lang.String string_name)
throws InvalidName
InvalidNamepublic Name(NameComponent n) throws InvalidName
InvalidNamepublic 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.Objectpublic Name fullName() throws InvalidName
InvalidNamepublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic static NameComponent[] toName(java.lang.String sn) throws InvalidName
InvalidNamepublic static java.lang.String toString(NameComponent[] n) throws InvalidName
InvalidName