public final class Namespace extends Object
Modifier and Type | Field and Description |
---|---|
static Namespace |
ROOT_NAMESPACE
The root namespace.
|
static char |
SEPARATOR
The separator between the hierachical parts of a namespace.
|
Constructor and Description |
---|
Namespace(List<String> namespaceParts)
Creates a namespace from a hierarchical List of namespace parts.
|
Namespace(Namespace toCopy)
Copy-Contructor.
|
Namespace(String namespace)
Constructs a namespace from its string representation.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
Returns if this object is equal to another object.
|
Namespace |
getParent()
Returns the parent of the given namespace.
|
List<String> |
getParts()
Returns the parts of the namespace in hierachical order.
|
int |
hashCode()
Returns a hash code for this namespace.
|
boolean |
isRoot()
Returns whether this namespace is the root namespace.
|
boolean |
isVisibleFrom(Namespace otherNamespace)
Returns if this namespace is visible from another namespace.
|
boolean |
isVisibleTo(Namespace otherNamespace)
Returns if this namespace is visible to another namespace.
|
String |
toString()
Returns a String representation of this namespace.
|
public static final char SEPARATOR
public static final Namespace ROOT_NAMESPACE
public Namespace(String namespace)
namespace
- teh string representation of the namespace.
May not be null, and may not contain colons(:).NullPointerException
- if namespace is null.IllegalArgumentException
- if namespace contains colons.public Namespace(Namespace toCopy)
toCopy
- the namespace to copy, not null.NullPointerException
- if toCopy is null.public List<String> getParts()
public Namespace getParent()
public boolean isVisibleTo(Namespace otherNamespace)
otherNamespace
- the namespace against this namespace
should be checked, not null.NullPointerException
- if otherNamespace is null.public boolean isVisibleFrom(Namespace otherNamespace)
otherNamespace
- the namespace against this namespace
should be checked, not null.NullPointerException
- if otherNamespace is null.public boolean isRoot()
public boolean equals(Object o)
equals
in class Object
o
- the object to check equality.Object.equals(Object)
public int hashCode()
equals()
.hashCode
in class Object
Object.hashCode()
public String toString()
toString
in class Object
Object.toString()
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.