|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NamespaceContext2
Maintains namespace<->prefix bindings.
This interface extends NamespaceContext
and provides an additional
functionality, which is necessary to declare namespaced attributes on
elements. The added method is for self-consumption by the marshaller.
This object is composed into a Serializer.
Method Summary | |
---|---|
java.lang.String |
declareNamespace(java.lang.String namespaceUri,
java.lang.String preferedPrefix,
boolean requirePrefix)
Declares a new namespace binding within the current context. |
Methods inherited from interface javax.xml.namespace.NamespaceContext |
---|
getNamespaceURI, getPrefix, getPrefixes |
Method Detail |
---|
java.lang.String declareNamespace(java.lang.String namespaceUri, java.lang.String preferedPrefix, boolean requirePrefix)
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.
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.preferedPrefix
- If the caller has any particular preference to the prefix,
pass that as a parameter. The callee will try to honor it. Set
null if there's no particular preference.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |