xmltooling::Namespace Class Reference

A data structure for encapsulating XML Namespace attributes. More...

#include <xmltooling/Namespace.h>

List of all members.

Public Member Functions

 Namespace (const XMLCh *uri=NULL, const XMLCh *prefix=NULL, bool alwaysDeclare=false)
 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.
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.


Detailed Description

A data structure for encapsulating XML Namespace attributes.


Constructor & Destructor Documentation

xmltooling::Namespace::Namespace ( const XMLCh *  uri = NULL,
const XMLCh *  prefix = NULL,
bool  alwaysDeclare = false 
)

Constructor.

Parameters:
uri namespace URI
prefix namespace prefix (without the colon)
alwaysDeclare true iff the namespace should always be declared regardless of in-scope declarations


Member Function Documentation

const bool xmltooling::Namespace::alwaysDeclare (  )  const [inline]

Returns true iff the namespace should always be declared regardless of in-scope declarations.

Returns:
the alwaysDeclared setting

const XMLCh* xmltooling::Namespace::getNamespacePrefix (  )  const [inline]

Returns the namespace prefix.

Returns:
Null-terminated Unicode string containing the prefix, without the colon

const XMLCh* xmltooling::Namespace::getNamespaceURI (  )  const [inline]

Returns the namespace URI.

Returns:
Null-terminated Unicode string containing the URI

void xmltooling::Namespace::setAlwaysDeclare ( bool  alwaysDeclare  )  [inline]

Sets the alwaysDeclared property.

Parameters:
alwaysDeclare true iff the namespace should always be declared regardless of in-scope declarations

void xmltooling::Namespace::setNamespacePrefix ( const XMLCh *  prefix  ) 

Sets the namespace prefix.

Parameters:
prefix Null-terminated Unicode string containing the prefix, without the colon

void xmltooling::Namespace::setNamespaceURI ( const XMLCh *  uri  ) 

Sets the namespace URI.

Parameters:
uri Null-terminated Unicode string containing the URI


The documentation for this class was generated from the following file:
Generated on Mon Oct 19 14:18:34 2009 for xmltooling by  doxygen 1.4.7