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 int | IsA (const char *type) |
vtkXMLParser * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | Parse () |
virtual void | SetStream (istream *) |
virtual istream * | GetStream () |
vtkTypeInt64 | TellG () |
void | SeekG (vtkTypeInt64 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 () |
![]() | |
vtkObject * | NewInstance () const |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool 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) |
template<class U , class T > | |
unsigned long | AddObserver (unsigned long event, U observer, bool(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 &) |
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 (vtkObjectBase *o) |
static vtkXMLParser * | New () |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkObject * | SafeDownCast (vtkObjectBase *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 | |
virtual vtkObjectBase * | NewInstanceInternal () const |
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 () |
vtkTypeInt64 | 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 &) |
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 |
![]() | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
![]() | |
vtkAtomicInt32 | 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 41 of file vtkXMLParser.h.
typedef vtkObject vtkXMLParser::Superclass |
Definition at line 44 of file vtkXMLParser.h.
|
protected |
|
protected |
|
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 vtkBlueObeliskDataParser, vtkXMLDataParser, vtkExodusIIReaderParser, vtkLSDynaSummaryParser, and vtkXMLFileReadTester.
|
static |
|
protectedvirtual |
Reimplemented from vtkObject.
Reimplemented in vtkBlueObeliskDataParser, vtkXMLDataParser, vtkExodusIIReaderParser, vtkLSDynaSummaryParser, and vtkXMLFileReadTester.
vtkXMLParser* vtkXMLParser::NewInstance | ( | ) | const |
|
virtual |
|
static |
|
virtual |
Get/Set the input stream.
|
virtual |
Get/Set the input stream.
vtkTypeInt64 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 | ( | vtkTypeInt64 | 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 vtkBlueObeliskDataParser.
|
virtual |
Parse the XML message. If length is specified, parse only the first "length" characters
Reimplemented in vtkXMLDataParser, and vtkBlueObeliskDataParser.
Parse the XML message. If length is specified, parse only the first "length" characters
Reimplemented in vtkXMLDataParser, and vtkBlueObeliskDataParser.
|
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.
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, vtkExodusIIReaderParser, vtkBlueObeliskDataParser, vtkXMLFileReadTester, and vtkLSDynaSummaryParser.
|
protectedvirtual |
Reimplemented in vtkXMLDataParser, vtkExodusIIReaderParser, vtkBlueObeliskDataParser, and vtkLSDynaSummaryParser.
|
protectedvirtual |
Reimplemented in vtkXMLDataParser, vtkBlueObeliskDataParser, and vtkLSDynaSummaryParser.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protectedvirtual |
Reimplemented in vtkXMLFileReadTester.
|
protected |
Reimplemented in vtkXMLDataParser.
|
protected |
|
staticprotected |
|
friend |
|
friend |
|
friend |
Definition at line 205 of file vtkXMLParser.h.
|
protected |
Definition at line 114 of file vtkXMLParser.h.
|
protected |
Definition at line 117 of file vtkXMLParser.h.
|
protected |
Definition at line 120 of file vtkXMLParser.h.
|
protected |
Definition at line 124 of file vtkXMLParser.h.
|
protected |
Definition at line 127 of file vtkXMLParser.h.
|
protected |
Definition at line 128 of file vtkXMLParser.h.
|
protected |
Definition at line 131 of file vtkXMLParser.h.
|
protected |
Definition at line 196 of file vtkXMLParser.h.