23#include <tqiodevice.h>
43 State_StringEncodedChar,
44 State_CommentEncodedChar,
58 Action_ByteArraySpecial
64 virtual ~StringBuffer ();
68 TQString toString() const;
73 TQString mid( uint index, uint len=0xffffffff) const;
79 void ensureCapacity ( int p_capacity);
87 virtual bool parse (TQIODevice& fin);
90 StringBuffer m_buffer;
96 void nextStep ( char c, State* newState, Action* newAction);
99 void doHandleByteArray ();
104 virtual void parsingStarted();
105 virtual void parsingFinished();
106 virtual void parsingAborted();
108 virtual void gotComment ( const char *value);
109 virtual void gotIntValue ( int value);
110 virtual void gotDoubleValue ( double value);
111 virtual void gotStringValue ( const char *value);
112 virtual void gotToken ( const char *value);
113 virtual void gotReference ( const char *value);
114 virtual void gotBlockStart ();
115 virtual void gotBlockEnd ();
116 virtual void gotArrayStart ();
117 virtual void gotArrayEnd ();
118 virtual void gotByte (uchar value);
119 virtual void gotByteArray ( const TQByteArray &data);
|