|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.jdom.Namespace
Namespace defines both a factory for
creating XML namespaces, and a namespace itself. This class
represents an XML namespace in Java.
Elements and Attributes containing Namespaces can be serialized;
however the Namespace class itself does not implement
java.io.Serializable. This works because the Element and
Attribute classes handle serialization of their Namespaces manually.
The classes use the getNamespace() method on deserialization to ensure
there may be only one unique Namespace object for any unique
prefix/uri pair, something needed for efficiency reasons.
| Field Summary | |
static Namespace |
NO_NAMESPACE
Define a Namespace for when not in a namespace |
static Namespace |
XML_NAMESPACE
|
| Method Summary | |
boolean |
equals(java.lang.Object ob)
This tests for equality - Two Namespaces
are equal if and only if their URIs are byte-for-byte equals. |
static Namespace |
getNamespace(java.lang.String uri)
This will retrieve (if in existence) or create (if not) a Namespace for the supplied URI, and make it usable
as a default namespace, as no prefix is supplied. |
static Namespace |
getNamespace(java.lang.String prefix,
java.lang.String uri)
This will retrieve (if in existence) or create (if not) a Namespace for the supplied prefix and URI. |
java.lang.String |
getPrefix()
This returns the prefix mapped to this Namespace. |
java.lang.String |
getURI()
This returns the namespace URI for this Namespace. |
int |
hashCode()
This returns a probably unique hash code for the Namespace. |
java.lang.String |
toString()
This returns a String representation of this
Namespace, suitable for use in debugging. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final Namespace NO_NAMESPACE
Namespace for when not in a namespace
public static final Namespace XML_NAMESPACE
| Method Detail |
public static Namespace getNamespace(java.lang.String prefix,
java.lang.String uri)
Namespace for the supplied prefix and URI.
prefix - String prefix to map to
Namespace.uri - String URI of new Namespace.
Namespace - ready to use namespace.
IllegalNameException - if the given prefix and uri make up
an illegal namespace name.public static Namespace getNamespace(java.lang.String uri)
Namespace for the supplied URI, and make it usable
as a default namespace, as no prefix is supplied.
uri - String URI of new Namespace.
Namespace - ready to use namespace.public java.lang.String getPrefix()
Namespace.
String - prefix for this Namespace.public java.lang.String getURI()
Namespace.
String - URI for this Namespace.public boolean equals(java.lang.Object ob)
Namespaces
are equal if and only if their URIs are byte-for-byte equals.
equals in class java.lang.Objectob - Object to compare to this Namespace.
boolean - whether the supplied object is equal to
this Namespace.public java.lang.String toString()
String representation of this
Namespace, suitable for use in debugging.
toString in class java.lang.ObjectString - information about this instance.public int hashCode()
Namespace.
If two namespaces have the same URI, they are equal and have the same
hash code, even if they have different prefixes.
hashCode in class java.lang.Objectint - hash code for this Namespace.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||