Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::dom::DOMImplementation Class Reference
Collaboration diagram for Arcane::dom::DOMImplementation:

Public Member Functions

DOM Level 1 operations
bool hasFeature (const DOMString &feature, const DOMString &version) const
DOM Level 3 operations
DOMImplementation getInterface (const DOMString &feature) const
DOMWriter createDOMWriter () const

Constructors and Destructors

ImplementationPrv * m_p
 DOMImplementation (ImplementationPrv *)
IXmlDocumentHolder_newDocument ()
 The following methods are internal to Arcane.
IXmlDocumentHolder_load (const String &fname, ITraceMng *msg, const String &schemaname)
IXmlDocumentHolder_load (const String &fname, ITraceMng *msg, const String &schemaname, ByteConstArrayView schema_data)
IXmlDocumentHolder_load (ByteConstSpan buffer, const String &name, ITraceMng *trace)
void _save (ByteArray &bytes, const Document &document, int indent_level)
String _implementationName () const
ImplementationPrv * _impl () const
void _checkValid () const
static void initialize ()
static void terminate ()

DOM Level 2 operations

DocumentType createDocumentType (const DOMString &qualified_name, const DOMString &public_id, const DOMString &system_id) const
Document createDocument (const DOMString &namespace_uri, const DOMString &qualified_name, const DocumentType &doctype) const

Detailed Description

Definition at line 149 of file Dom.h.

Constructor & Destructor Documentation

◆ DOMImplementation() [1/2]

Arcane::dom::DOMImplementation::DOMImplementation ( )

Definition at line 1419 of file DomLibXml2.cc.

◆ DOMImplementation() [2/2]

Arcane::dom::DOMImplementation::DOMImplementation ( ImplementationPrv * prv)

Definition at line 629 of file DomLibXml2V2.cc.

◆ ~DOMImplementation()

Arcane::dom::DOMImplementation::~DOMImplementation ( )

Definition at line 1431 of file DomLibXml2.cc.

Member Function Documentation

◆ _checkValid()

void Arcane::dom::DOMImplementation::_checkValid ( ) const
private

Definition at line 1435 of file DomLibXml2.cc.

◆ _impl()

ImplementationPrv * Arcane::dom::DOMImplementation::_impl ( ) const
private

Definition at line 1443 of file DomLibXml2.cc.

◆ _implementationName()

String Arcane::dom::DOMImplementation::_implementationName ( ) const

Definition at line 715 of file DomLibXml2V2.cc.

◆ _load() [1/3]

IXmlDocumentHolder * Arcane::dom::DOMImplementation::_load ( ByteConstSpan buffer,
const String & name,
ITraceMng * trace )

Definition at line 759 of file DomLibXml2V2.cc.

◆ _load() [2/3]

IXmlDocumentHolder * Arcane::dom::DOMImplementation::_load ( const String & fname,
ITraceMng * msg,
const String & schemaname )

Verification of schema validity and XML file parsing

Definition at line 1612 of file DomLibXml2.cc.

References Arcane::String::empty(), Arcane::platform::getFileDirName(), Arcane::ITraceMng::info(), Arcane::String::len(), Arcane::String::localstr(), and Arcane::String::null().

Referenced by Arcane::IXmlDocumentHolder::loadFromBuffer(), Arcane::IXmlDocumentHolder::loadFromBuffer(), Arcane::IXmlDocumentHolder::loadFromFile(), and Arcane::IOMng::parseXmlString().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _load() [3/3]

IXmlDocumentHolder * Arcane::dom::DOMImplementation::_load ( const String & fname,
ITraceMng * msg,
const String & schemaname,
ByteConstArrayView schema_data )

Definition at line 745 of file DomLibXml2V2.cc.

◆ _newDocument()

IXmlDocumentHolder * Arcane::dom::DOMImplementation::_newDocument ( )

The following methods are internal to Arcane.

Definition at line 1510 of file DomLibXml2.cc.

◆ _save()

void Arcane::dom::DOMImplementation::_save ( ByteArray & bytes,
const Document & document,
int indent_level )

Definition at line 1869 of file DomLibXml2.cc.

◆ createDocument()

Document Arcane::dom::DOMImplementation::createDocument ( const DOMString & namespace_uri,
const DOMString & qualified_name,
const DocumentType & doctype ) const
private
Todo
handle the arguments...

Definition at line 1482 of file DomLibXml2.cc.

References Arcane::dom::DOMException::code.

◆ createDocumentType()

DocumentType Arcane::dom::DOMImplementation::createDocumentType ( const DOMString & qualified_name,
const DOMString & public_id,
const DOMString & system_id ) const

Definition at line 1501 of file DomLibXml2.cc.

◆ createDOMWriter()

DOMWriter Arcane::dom::DOMImplementation::createDOMWriter ( ) const

Definition at line 684 of file DomLibXml2V2.cc.

◆ getInterface()

DOMImplementation Arcane::dom::DOMImplementation::getInterface ( const DOMString & feature) const

Definition at line 676 of file DomLibXml2V2.cc.

◆ hasFeature()

bool Arcane::dom::DOMImplementation::hasFeature ( const DOMString & feature,
const DOMString & version ) const

Definition at line 1451 of file DomLibXml2.cc.

◆ initialize()

void Arcane::dom::DOMImplementation::initialize ( )
static

Definition at line 2642 of file DomLibXml2V2.cc.

◆ terminate()

void Arcane::dom::DOMImplementation::terminate ( )
static

Definition at line 2657 of file DomLibXml2V2.cc.

Member Data Documentation

◆ m_p

ImplementationPrv* Arcane::dom::DOMImplementation::m_p
private

Definition at line 206 of file Dom.h.


The documentation for this class was generated from the following files: