DocumentHandler Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 11 of System.Dom/DocumentHandler.cm

Inheritance

Constructors & Destructor

public DocumentHandler()

Member Functions

private Result<bool> AddTextContent()
private Result<bool> AddTextContent(bool addSpace)
public override Result<bool> Encoding(const String<uchar>& encoding)
public override Result<bool> EndDocument()
public override Result<bool> EndElement(const String<uchar>& namespaceUri, const String<uchar>& localName, const String<uchar>& qualifiedName)
public Document* GetDocument()
public override Result<bool> HandleCDataSection(const Span& span, int fileIndex, const String<uchar>& cdata)
public override Result<bool> HandleComment(const Span& span, int fileIndex, const String<uchar>& comment)
public override Result<bool> HandlePI(const Span& span, int fileIndex, const String<uchar>& target, const String<uchar>& data)
public override Result<bool> HandleText(const Span& span, int fileIndex, const String<uchar>& text)
public override Result<bool> SkippedEntity(const String<uchar>& entityName)
public override Result<bool> Standalone(bool standalone)
public override Result<bool> StartDocument(const Span& span, int fileIndex)
public override Result<bool> StartElement(const Span& span, int fileIndex, const String<uchar>& namespaceUri, const String<uchar>& localName, const String<uchar>& qualifiedName, const Attributes& attributes)
public override Result<bool> Version(const String<uchar>& xmlVersion)

Member Variables

private UniquePtr<Element> currentElement
private ParentNode* currentParentNode
private UniquePtr<Document> document
private Stack<UniquePtr<Element>> elementStack
private Stack<ParentNode*> parentNodeStack
private String<char> textContent
private int textFileIndex
private Span textSpan

Constructor& Destructor Details

DocumentHandler Constructor

public DocumentHandler()

Definition
Line 13 of System.Dom/DocumentHandler.cm


Member Function Details

AddTextContent Member Function

private Result<bool> AddTextContent()

Definition
Line 219 of System.Dom/DocumentHandler.cm


AddTextContent Member Function

private Result<bool> AddTextContent(bool addSpace)

Definition
Line 224 of System.Dom/DocumentHandler.cm


Encoding Member Function

public override Result<bool> Encoding(const String<uchar>& encoding)

Definition
Line 50 of System.Dom/DocumentHandler.cm


EndDocument Member Function

public override Result<bool> EndDocument()

Definition
Line 28 of System.Dom/DocumentHandler.cm


EndElement Member Function

public override Result<bool> EndElement(const String<uchar>& namespaceUri, const String<uchar>& localName, const String<uchar>& qualifiedName)

Definition
Line 178 of System.Dom/DocumentHandler.cm


GetDocument Member Function

public Document* GetDocument()

Definition
Line 16 of System.Dom/DocumentHandler.cm


HandleCDataSection Member Function

public override Result<bool> HandleCDataSection(const Span& span, int fileIndex, const String<uchar>& cdata)

Definition
Line 118 of System.Dom/DocumentHandler.cm


HandleComment Member Function

public override Result<bool> HandleComment(const Span& span, int fileIndex, const String<uchar>& comment)

Definition
Line 81 of System.Dom/DocumentHandler.cm


HandlePI Member Function

public override Result<bool> HandlePI(const Span& span, int fileIndex, const String<uchar>& target, const String<uchar>& data)

Definition
Line 97 of System.Dom/DocumentHandler.cm


HandleText Member Function

public override Result<bool> HandleText(const Span& span, int fileIndex, const String<uchar>& text)

Definition
Line 61 of System.Dom/DocumentHandler.cm


SkippedEntity Member Function

public override Result<bool> SkippedEntity(const String<uchar>& entityName)

Definition
Line 203 of System.Dom/DocumentHandler.cm


Standalone Member Function

public override Result<bool> Standalone(bool standalone)

Definition
Line 44 of System.Dom/DocumentHandler.cm


StartDocument Member Function

public override Result<bool> StartDocument(const Span& span, int fileIndex)

Definition
Line 21 of System.Dom/DocumentHandler.cm


StartElement Member Function

public override Result<bool> StartElement(const Span& span, int fileIndex, const String<uchar>& namespaceUri, const String<uchar>& localName, const String<uchar>& qualifiedName, const Attributes& attributes)

Definition
Line 134 of System.Dom/DocumentHandler.cm


Version Member Function

public override Result<bool> Version(const String<uchar>& xmlVersion)

Definition
Line 33 of System.Dom/DocumentHandler.cm