![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <vtkPVXMLParser.h>


Public Member Functions | |
| vtkTypeMacro (vtkPVXMLParser, vtkXMLParser) | |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | PrintXML (ostream &os) |
| vtkPVXMLElement * | GetRootElement () |
| vtkGetMacro (SuppressErrorMessages, int) | |
| vtkSetMacro (SuppressErrorMessages, int) | |
| vtkBooleanMacro (SuppressErrorMessages, int) | |
Static Public Member Functions | |
| static vtkPVXMLParser * | New () |
| static vtkSmartPointer< vtkPVXMLElement > | ParseXML (const char *xmlcontents, bool suppress_errors=false) |
Protected Member Functions | |
| vtkPVXMLParser () | |
| ~vtkPVXMLParser () override | |
| void | StartElement (const char *name, const char **atts) override |
| void | EndElement (const char *name) override |
| void | CharacterDataHandler (const char *data, int length) override |
| void | AddElement (vtkPVXMLElement *element) |
| void | PushOpenElement (vtkPVXMLElement *element) |
| vtkPVXMLElement * | PopOpenElement () |
| int | ParseXML () override |
| void | ReportXmlParseError () override |
Protected Attributes | |
| int | SuppressErrorMessages |
| vtkPVXMLElement * | RootElement |
| vtkPVXMLElement ** | OpenElements |
| unsigned int | NumberOfOpenElements |
| unsigned int | OpenElementsSize |
| unsigned int | ElementIdIndex |
Definition at line 16 of file vtkPVXMLParser.h.
|
protected |
Definition at line 25 of file vtkPVXMLParser.cxx.
References ElementIdIndex, NumberOfOpenElements, OpenElements, OpenElementsSize, RootElement, and SuppressErrorMessages.
|
overrideprotected |
Definition at line 37 of file vtkPVXMLParser.cxx.
References NumberOfOpenElements, OpenElements, and RootElement.
|
protected |
|
overrideprotected |
Definition at line 95 of file vtkPVXMLParser.cxx.
References vtkPVXMLElement::AddCharacterData(), data, NumberOfOpenElements, and OpenElements.
|
overrideprotected |
Definition at line 79 of file vtkPVXMLParser.cxx.
References vtkPVXMLElement::AddNestedElement(), NumberOfOpenElements, OpenElements, PopOpenElement(), and RootElement.
| vtkPVXMLElement * vtkPVXMLParser::GetRootElement | ( | ) |
Get the root element from the XML document.
Definition at line 154 of file vtkPVXMLParser.cxx.
References RootElement.
|
static |
|
overrideprotected |
Definition at line 143 of file vtkPVXMLParser.cxx.
References RootElement.
|
static |
Convenience method to parse XML contents. Will return NULL is the xmlcontents cannot be parsed.
Definition at line 169 of file vtkPVXMLParser.cxx.
|
protected |
Definition at line 126 of file vtkPVXMLParser.cxx.
References NumberOfOpenElements, and OpenElements.
Referenced by EndElement().
|
override |
Definition at line 52 of file vtkPVXMLParser.cxx.
References SuppressErrorMessages.
| void vtkPVXMLParser::PrintXML | ( | ostream & | os | ) |
Write the parsed XML into the output stream.
Definition at line 137 of file vtkPVXMLParser.cxx.
References vtkPVXMLElement::PrintXML(), and RootElement.
|
protected |
Definition at line 105 of file vtkPVXMLParser.cxx.
References NumberOfOpenElements, OpenElements, and OpenElementsSize.
Referenced by StartElement().
|
overrideprotected |
Definition at line 160 of file vtkPVXMLParser.cxx.
References SuppressErrorMessages.
|
overrideprotected |
Definition at line 59 of file vtkPVXMLParser.cxx.
References ElementIdIndex, vtkPVXMLElement::GetAttribute(), name, vtkPVXMLElement::New(), PushOpenElement(), and vtkPVXMLElement::ReadXMLAttributes().
| vtkPVXMLParser::vtkBooleanMacro | ( | SuppressErrorMessages | , |
| int | |||
| ) |
| vtkPVXMLParser::vtkGetMacro | ( | SuppressErrorMessages | , |
| int | |||
| ) |
If on, then the Parse method will NOT report an error using vtkErrorMacro. Rather, it will just return false. This feature is useful when simply checking to see if a file is a valid XML file or there is otherwise a way to recover from the failed parse. This flag is off by default.
| vtkPVXMLParser::vtkSetMacro | ( | SuppressErrorMessages | , |
| int | |||
| ) |
| vtkPVXMLParser::vtkTypeMacro | ( | vtkPVXMLParser | , |
| vtkXMLParser | |||
| ) |
|
protected |
Definition at line 75 of file vtkPVXMLParser.h.
Referenced by StartElement(), and vtkPVXMLParser().
|
protected |
Definition at line 71 of file vtkPVXMLParser.h.
Referenced by CharacterDataHandler(), EndElement(), PopOpenElement(), PushOpenElement(), vtkPVXMLParser(), and ~vtkPVXMLParser().
|
protected |
Definition at line 70 of file vtkPVXMLParser.h.
Referenced by CharacterDataHandler(), EndElement(), PopOpenElement(), PushOpenElement(), vtkPVXMLParser(), and ~vtkPVXMLParser().
|
protected |
Definition at line 72 of file vtkPVXMLParser.h.
Referenced by PushOpenElement(), and vtkPVXMLParser().
|
protected |
Definition at line 67 of file vtkPVXMLParser.h.
Referenced by EndElement(), GetRootElement(), ParseXML(), PrintXML(), vtkPVXMLParser(), and ~vtkPVXMLParser().
|
protected |
Definition at line 56 of file vtkPVXMLParser.h.
Referenced by PrintSelf(), ReportXmlParseError(), and vtkPVXMLParser().