#include <DOMImplementationLS.hpp>
Inheritance diagram for DOMImplementationLS:
Public Types | |
MODE_SYNCHRONOUS = 1 | |
MODE_ASYNCHRONOUS = 2 | |
Public constants | |
enum | { MODE_SYNCHRONOUS = 1, MODE_ASYNCHRONOUS = 2 } |
Public Member Functions | |
Destructor | |
virtual | ~DOMImplementationLS () |
Functions introduced in DOM Level 3 | |
virtual DOMBuilder * | createDOMBuilder (const short mode, const XMLCh *const schemaType, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0 |
virtual DOMWriter * | createDOMWriter (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)=0 |
virtual DOMInputSource * | createDOMInputSource ()=0 |
Protected Member Functions | |
Hidden constructors | |
DOMImplementationLS () | |
Private Member Functions | |
Unimplemented constructors and operators | |
DOMImplementationLS (const DOMImplementationLS &) | |
DOMImplementationLS & | operator= (const DOMImplementationLS &) |
DOMImplementationLS
contains the factory methods for creating objects that implement the DOMBuilder
(parser) and DOMWriter
(serializer) interfaces.An object that implements DOMImplementationLS is obtained by doing a binding specific cast from DOMImplementation to DOMImplementationLS. Implementations supporting the Load and Save feature must implement the DOMImplementationLS interface on whatever object implements the DOMImplementation interface.
Definition at line 121 of file DOMImplementationLS.hpp.
anonymous enum |
Create a synchronous or an asynchronous DOMBuilder
.
Definition at line 166 of file DOMImplementationLS.hpp.
DOMImplementationLS::DOMImplementationLS | ( | ) | [inline, protected] |
Definition at line 129 of file DOMImplementationLS.hpp.
DOMImplementationLS::DOMImplementationLS | ( | const DOMImplementationLS & | ) | [private] |
virtual DOMImplementationLS::~DOMImplementationLS | ( | ) | [inline, virtual] |
Destructor
Definition at line 152 of file DOMImplementationLS.hpp.
virtual DOMBuilder* DOMImplementationLS::createDOMBuilder | ( | const short | mode, | |
const XMLCh *const | schemaType, | |||
MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
) | [pure virtual] |
Create a new DOMBuilder. The newly constructed parser may then be configured by means of its setFeature method, and used to parse documents by means of its parse method.
"Experimental - subject to change"
mode | The mode argument is either MODE_SYNCHRONOUS or MODE_ASYNCHRONOUS , if mode is MODE_SYNCHRONOUS then the DOMBuilder that is created will operate in synchronous mode, if it's MODE_ASYNCHRONOUS then the DOMBuilder that is created will operate in asynchronous mode. | |
schemaType | An absolute URI representing the type of the schema language used during the load of a DOMDocument using the newly created DOMBuilder . Note that no lexical checking is done on the absolute URI. In order to create a DOMBuilder for any kind of schema types (i.e. the DOMBuilder will be free to use any schema found), use the value null . |
DOMBuilder object. This DOMBuilder
is either synchronous or asynchronous depending on the value of the mode argument.
DOMException |
|
DOMBuilder
DOM Level 3
virtual DOMInputSource* DOMImplementationLS::createDOMInputSource | ( | ) | [pure virtual] |
Create a new "empty" DOMInputSource.
"Experimental - subject to change"
DOMInputSource object.
DOMException |
|
DOMInputSource
DOM Level 3
virtual DOMWriter* DOMImplementationLS::createDOMWriter | ( | MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager |
) | [pure virtual] |
DOMImplementationLS& DOMImplementationLS::operator= | ( | const DOMImplementationLS & | ) | [private] |