Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: BlinkLed HTTPClient EthernetInterface FatFileSystemCpp MSCFileSystem spxml mbed-rtos mbed
Fork of mpod_nhk_english by
Diff: spxml/spxmlevent.hpp
- Revision:
- 8:a9541e8897f5
- Parent:
- 7:ad9fcf0e1bc5
--- a/spxml/spxmlevent.hpp Sat Sep 01 04:09:48 2012 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,167 +0,0 @@
-/*
- * Copyright 2007 Stephen Liu
- * For license terms, see the file COPYING along with this library.
- */
-
-#ifndef __spxmlevent_hpp__
-#define __spxmlevent_hpp__
-
-class SP_XmlArrayList;
-class SP_XmlQueue;
-
-class SP_XmlPullEvent {
-public:
- enum EventType { eStartDocument, eEndDocument, ePI,
- eDocDecl, eDocType, eStartTag, eEndTag, eCData, eComment };
-
- SP_XmlPullEvent( int eventType );
- virtual ~SP_XmlPullEvent();
-
- int getEventType();
-
-private:
- /// Private copy constructor and copy assignment ensure classes derived from
- /// this cannot be copied.
- SP_XmlPullEvent( SP_XmlPullEvent & );
- SP_XmlPullEvent & operator=( SP_XmlPullEvent & );
-
-protected:
- const int mEventType;
-};
-
-class SP_XmlPullEventQueue {
-public:
- SP_XmlPullEventQueue();
- ~SP_XmlPullEventQueue();
-
- void enqueue( SP_XmlPullEvent * event );
- SP_XmlPullEvent * dequeue();
-
-private:
- SP_XmlPullEventQueue( SP_XmlPullEventQueue & );
- SP_XmlPullEventQueue & operator=( SP_XmlPullEventQueue & );
-
- SP_XmlQueue * mQueue;
-};
-
-class SP_XmlStartDocEvent : public SP_XmlPullEvent {
-public:
- SP_XmlStartDocEvent();
- virtual ~SP_XmlStartDocEvent();
-};
-
-class SP_XmlEndDocEvent : public SP_XmlPullEvent {
-public:
- SP_XmlEndDocEvent();
- virtual ~SP_XmlEndDocEvent();
-};
-
-class SP_XmlDocTypeEvent : public SP_XmlPullEvent {
-public:
- SP_XmlDocTypeEvent();
- virtual ~SP_XmlDocTypeEvent();
-
- void setName( const char * name );
- const char * getName() const;
- void setSystemID( const char * systemID );
- const char * getSystemID() const;
- void setPublicID( const char * publicID );
- const char * getPublicID() const;
- void setDTD( const char * dtd );
- const char * getDTD() const;
-
-private:
- char mName[ 128 ];
- char mSystemID[ 128 ];
- char mPublicID[ 128 ];
- char mDTD[ 256 ];
-};
-
-class SP_XmlPIEvent : public SP_XmlPullEvent {
-public:
- SP_XmlPIEvent();
- virtual ~SP_XmlPIEvent();
-
- void setTarget( const char * target );
- const char * getTarget();
-
- void setData( const char * data, int len );
- const char * getData();
-
-private:
- char mTarget[ 128 ];
- char * mData;
-};
-
-class SP_XmlDocDeclEvent : public SP_XmlPullEvent {
-public:
- SP_XmlDocDeclEvent();
- virtual ~SP_XmlDocDeclEvent();
-
- void setVersion( const char * version );
- const char * getVersion() const;
- void setEncoding( const char * encoding );
- const char * getEncoding() const;
- void setStandalone( int standalone );
- int getStandalone() const;
-
-private:
- char mVersion[ 8 ];
- char mEncoding[ 32 ];
- int mStandalone;
-};
-
-class SP_XmlStartTagEvent : public SP_XmlPullEvent {
-public:
- SP_XmlStartTagEvent();
- virtual ~SP_XmlStartTagEvent();
-
- void setName( const char * name );
- const char * getName() const;
-
- void addAttr( const char * name, const char * value );
- const char * getAttrValue( const char * name ) const;
- int getAttrCount() const;
-
- /// get attribute name and value by index, return attribute name
- const char * getAttr( int index, const char ** value ) const;
-
- void removeAttr( const char * name );
-
-private:
- char * mName;
- SP_XmlArrayList * mAttrNameList;
- SP_XmlArrayList * mAttrValueList;
-};
-
-class SP_XmlTextEvent : public SP_XmlPullEvent {
-public:
- SP_XmlTextEvent( int eventType );
- virtual ~SP_XmlTextEvent();
-
- void setText( const char * text, int len );
- const char * getText() const;
-
-private:
- char * mText;
-};
-
-class SP_XmlEndTagEvent : public SP_XmlTextEvent {
-public:
- SP_XmlEndTagEvent();
- virtual ~SP_XmlEndTagEvent();
-};
-
-class SP_XmlCDataEvent : public SP_XmlTextEvent {
-public:
- SP_XmlCDataEvent();
- virtual ~SP_XmlCDataEvent();
-};
-
-class SP_XmlCommentEvent : public SP_XmlTextEvent {
-public:
- SP_XmlCommentEvent();
- virtual ~SP_XmlCommentEvent();
-};
-
-#endif
