|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.bind.serializer.NamespaceContextImpl
public class NamespaceContextImpl
Implementation of the NamespaceContext2. This class also provides several utility methods for XMLSerializer-derived classes. The startElement method and the endElement method need to be called appropriately when used. See javadoc for those methods for details.
Constructor Summary | |
---|---|
NamespaceContextImpl()
Deprecated. |
Method Summary | |
---|---|
java.lang.String |
declareNamespace(java.lang.String namespaceUri,
boolean requirePrefix)
Deprecated. Declares a new namespace binding within the current context. |
void |
endElement()
Deprecated. Ends the current element context and gets back to the parent context. |
java.lang.String |
getNamespaceURI(java.lang.String prefix)
Deprecated. Obtains the namespace URI currently associated to the given prefix. |
java.lang.String |
getPrefix(java.lang.String namespaceUri)
Deprecated. |
java.util.Iterator |
getPrefixes(java.lang.String namespaceUri)
Deprecated. |
void |
iterateDeclaredPrefixes(PrefixCallback callback)
Deprecated. Iterates all newly declared namespace prefixes for this element. |
void |
startElement()
Deprecated. Sets the current bindings aside and starts a new element context. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NamespaceContextImpl()
Method Detail |
---|
public java.lang.String declareNamespace(java.lang.String namespaceUri, boolean requirePrefix)
NamespaceContext2
The prefix is automatically assigned by MarshallingContext. If a given namespace URI is already declared, nothing happens.
It is NOT an error to declare the same namespace URI more than once.
For marshalling to work correctly, all namespace bindings for an element must be declared between its startElement method and its endAttributes event. Calling the same method with the same parameter between the endAttributes and the endElement returns the same prefix.
declareNamespace
in interface NamespaceContext2
requirePrefix
- If this parameter is true, this method must assign a prefix
to this namespace, even if it's already bound to the default
namespace. IOW, this method will never return null if this
flag is true. This functionality is necessary to declare
namespace URI used for attribute names.
public java.lang.String getPrefix(java.lang.String namespaceUri)
getPrefix
in interface javax.xml.namespace.NamespaceContext
public java.lang.String getNamespaceURI(java.lang.String prefix)
getNamespaceURI
in interface javax.xml.namespace.NamespaceContext
public java.util.Iterator getPrefixes(java.lang.String namespaceUri)
getPrefixes
in interface javax.xml.namespace.NamespaceContext
public void startElement()
public void endElement()
public void iterateDeclaredPrefixes(PrefixCallback callback) throws org.xml.sax.SAXException
org.xml.sax.SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |