#include <xmltooling/Namespace.h>
Public Types | |
| enum | namespace_usage_t { Indeterminate, NonVisiblyUsed, VisiblyUsed } |
| Tri-state indicator of namespace usage. | |
Public Member Functions | |
| Namespace (const XMLCh *uri=0, const XMLCh *prefix=0, bool alwaysDeclare=false, namespace_usage_t usage=Indeterminate) | |
| Constructor. | |
| const XMLCh * | getNamespacePrefix () const |
| Returns the namespace prefix. | |
| const XMLCh * | getNamespaceURI () const |
| Returns the namespace URI. | |
| const bool | alwaysDeclare () const |
| Returns true iff the namespace should always be declared regardless of in-scope declarations. | |
| const namespace_usage_t | usage () const |
| Returns the usage of the namespace by an XMLObject. | |
| void | setNamespacePrefix (const XMLCh *prefix) |
| Sets the namespace prefix. | |
| void | setNamespaceURI (const XMLCh *uri) |
| Sets the namespace URI. | |
| void | setAlwaysDeclare (bool alwaysDeclare) |
| Sets the alwaysDeclared property. | |
| void | setUsage (namespace_usage_t usage) |
| Sets the usage property. | |
| xmltooling::Namespace::Namespace | ( | const XMLCh * | uri = 0, |
|
| const XMLCh * | prefix = 0, |
|||
| bool | alwaysDeclare = false, |
|||
| namespace_usage_t | usage = Indeterminate | |||
| ) |
Constructor.
| uri | namespace URI | |
| prefix | namespace prefix (without the colon) | |
| alwaysDeclare | true iff the namespace should always be declared regardless of in-scope declarations | |
| usage | indicates usage of namespace in the context of an XMLObject |
| const XMLCh* xmltooling::Namespace::getNamespacePrefix | ( | ) | const [inline] |
Returns the namespace prefix.
| const XMLCh* xmltooling::Namespace::getNamespaceURI | ( | ) | const [inline] |
Returns the namespace URI.
| const bool xmltooling::Namespace::alwaysDeclare | ( | ) | const [inline] |
Returns true iff the namespace should always be declared regardless of in-scope declarations.
| const namespace_usage_t xmltooling::Namespace::usage | ( | ) | const [inline] |
| void xmltooling::Namespace::setNamespacePrefix | ( | const XMLCh * | prefix | ) |
Sets the namespace prefix.
| prefix | Null-terminated Unicode string containing the prefix, without the colon |
| void xmltooling::Namespace::setNamespaceURI | ( | const XMLCh * | uri | ) |
Sets the namespace URI.
| uri | Null-terminated Unicode string containing the URI |
| void xmltooling::Namespace::setAlwaysDeclare | ( | bool | alwaysDeclare | ) | [inline] |
Sets the alwaysDeclared property.
| alwaysDeclare | true iff the namespace should always be declared regardless of in-scope declarations |
| void xmltooling::Namespace::setUsage | ( | namespace_usage_t | usage | ) | [inline] |
1.5.6