VTK
|
Parse XML to handle element tags and attributes. More...
#include <vtkXMLParser.h>
Public Types | |
typedef vtkObject | Superclass |
![]() | |
typedef vtkObjectBase | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | Parse () |
virtual void | SetStream (istream *) |
virtual istream * | GetStream () |
long | TellG () |
void | SeekG (long position) |
virtual int | Parse (const char *inputString) |
virtual int | Parse (const char *inputString, unsigned int length) |
virtual int | InitializeParser () |
virtual int | ParseChunk (const char *inputString, unsigned int length) |
virtual int | CleanupParser () |
virtual void | SetFileName (const char *) |
virtual char * | GetFileName () |
virtual void | SetIgnoreCharacterData (int) |
virtual int | GetIgnoreCharacterData () |
virtual void | SetEncoding (const char *) |
virtual char * | GetEncoding () |
![]() | |
virtual void | DebugOn () |
virtual void | DebugOff () |
unsigned char | GetDebug () |
void | SetDebug (unsigned char debugFlag) |
virtual void | Modified () |
virtual unsigned long | GetMTime () |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
![]() | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
void | PrintRevisions (ostream &os) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkXMLParser * | SafeDownCast (vtkObject *o) |
static vtkXMLParser * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObject *o) |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
![]() | |
static int | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkXMLParser () | |
~vtkXMLParser () | |
virtual int | CreateParser () |
virtual int | ParseXML () |
virtual int | ParsingComplete () |
virtual void | StartElement (const char *name, const char **atts) |
virtual void | EndElement (const char *name) |
virtual void | CharacterDataHandler (const char *data, int length) |
virtual void | ReportStrayAttribute (const char *element, const char *attr, const char *value) |
virtual void | ReportMissingAttribute (const char *element, const char *attr) |
virtual void | ReportBadAttribute (const char *element, const char *attr, const char *value) |
virtual void | ReportUnknownElement (const char *element) |
virtual void | ReportXmlParseError () |
unsigned long | GetXMLByteIndex () |
virtual int | ParseBuffer (const char *buffer, unsigned int count) |
int | ParseBuffer (const char *buffer) |
![]() | |
vtkObject () | |
virtual | ~vtkObject () |
virtual void | RegisterInternal (vtkObjectBase *, int check) |
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
![]() | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &os) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Static Protected Member Functions | |
static int | IsSpace (char c) |
Protected Attributes | |
istream * | Stream |
char * | FileName |
char * | Encoding |
int | ParseError |
const char * | InputString |
int | InputStringLength |
void * | Parser |
int | IgnoreCharacterData |
![]() | |
unsigned char | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
int | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Friends | |
void | vtkXMLParserStartElement (void *, const char *, const char **) |
void | vtkXMLParserEndElement (void *, const char *) |
void | vtkXMLParserCharacterDataHandler (void *, const char *, int) |
Parse XML to handle element tags and attributes.
vtkXMLParser reads a stream and parses XML element tags and corresponding attributes. Each element begin tag and its attributes are sent to the StartElement method. Each element end tag is sent to the EndElement method. Subclasses should replace these methods to actually use the tags.
Definition at line 40 of file vtkXMLParser.h.
typedef vtkObject vtkXMLParser::Superclass |
Definition at line 43 of file vtkXMLParser.h.
|
protected |
|
protected |
|
virtual |
Reimplemented from vtkObject.
Reimplemented in vtkXMLMaterialParser, vtkXMLDataParser, vtkExodusIIReaderParser, and vtkXMLFileReadTester.
|
static |
|
virtual |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkObject.
Reimplemented in vtkXMLMaterialParser, vtkXMLDataParser, vtkExodusIIReaderParser, and vtkXMLFileReadTester.
|
static |
|
virtual |
|
static |
|
virtual |
Get/Set the input stream.
|
virtual |
Get/Set the input stream.
long vtkXMLParser::TellG | ( | ) |
Used by subclasses and their supporting classes. These methods wrap around the tellg and seekg methods of the input stream to work-around stream bugs on various platforms.
void vtkXMLParser::SeekG | ( | long | position | ) |
Used by subclasses and their supporting classes. These methods wrap around the tellg and seekg methods of the input stream to work-around stream bugs on various platforms.
|
virtual |
Parse the XML input.
Reimplemented in vtkXMLDataParser, and vtkXMLMaterialParser.
|
virtual |
Parse the XML message. If length is specified, parse only the first "length" characters
Reimplemented in vtkXMLDataParser, and vtkXMLMaterialParser.
|
virtual |
Parse the XML message. If length is specified, parse only the first "length" characters
Reimplemented in vtkXMLDataParser, and vtkXMLMaterialParser.
|
virtual |
When parsing fragments of XML or streaming XML, use the following three methods. InitializeParser method initialize parser but does not perform any actual parsing. ParseChunk parses framgent of XML. This has to match to what was already parsed. CleanupParser finishes parsing. If there were errors, CleanupParser will report them.
Reimplemented in vtkXMLMaterialParser.
|
virtual |
When parsing fragments of XML or streaming XML, use the following three methods. InitializeParser method initialize parser but does not perform any actual parsing. ParseChunk parses framgent of XML. This has to match to what was already parsed. CleanupParser finishes parsing. If there were errors, CleanupParser will report them.
|
virtual |
When parsing fragments of XML or streaming XML, use the following three methods. InitializeParser method initialize parser but does not perform any actual parsing. ParseChunk parses framgent of XML. This has to match to what was already parsed. CleanupParser finishes parsing. If there were errors, CleanupParser will report them.
|
virtual |
Set and get file name.
Reimplemented in vtkXMLFileReadTester.
|
virtual |
Set and get file name.
Reimplemented in vtkXMLFileReadTester.
|
virtual |
If this is off (the default), CharacterDataHandler will be called to process text within XML Elements. If this is on, the text will be ignored.
|
virtual |
If this is off (the default), CharacterDataHandler will be called to process text within XML Elements. If this is on, the text will be ignored.
|
virtual |
Set and get the encoding the parser should expect (NULL defaults to Expat's own default encoder, i.e UTF-8). This should be set before parsing (i.e. a call to Parse()) or even initializing the parser (i.e. a call to InitializeParser())
|
virtual |
Set and get the encoding the parser should expect (NULL defaults to Expat's own default encoder, i.e UTF-8). This should be set before parsing (i.e. a call to Parse()) or even initializing the parser (i.e. a call to InitializeParser())
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in vtkXMLDataParser, and vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLDataParser, vtkXMLMaterialParser, vtkExodusIIReaderParser, and vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLDataParser, vtkXMLMaterialParser, and vtkExodusIIReaderParser.
|
protectedvirtual |
Reimplemented in vtkXMLDataParser, and vtkXMLMaterialParser.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protected |
|
protectedvirtual |
Reimplemented in vtkXMLDataParser.
|
protected |
|
staticprotected |
|
friend |
|
friend |
|
friend |
|
protected |
Definition at line 113 of file vtkXMLParser.h.
|
protected |
Definition at line 116 of file vtkXMLParser.h.
|
protected |
Definition at line 119 of file vtkXMLParser.h.
|
protected |
Definition at line 123 of file vtkXMLParser.h.
|
protected |
Definition at line 126 of file vtkXMLParser.h.
|
protected |
Definition at line 127 of file vtkXMLParser.h.
|
protected |
Definition at line 130 of file vtkXMLParser.h.
|
protected |
Definition at line 195 of file vtkXMLParser.h.