46 #ifndef XSPF_EXTENSION_READER_H 47 #define XSPF_EXTENSION_READER_H 59 class XspfExtensionReaderPrivate;
60 class XspfExtensionReaderFactoryPrivate;
69 friend class XspfReaderPrivate;
71 friend class XspfExtensionReaderFactoryPrivate;
75 XspfExtensionReaderPrivate *
const d;
122 bool handleError(
int code, XML_Char
const * format, XML_Char
const * param);
156 XML_Char
const ** atts) = 0;
203 void virtualHook(
int methodId,
void * parameters);
211 #endif // XSPF_EXTENSION_READER_H virtual bool handleExtensionStart(XML_Char const *fullName, XML_Char const **atts)=0
virtual XspfExtension * wrap()=0
virtual XspfExtensionReader * createBrother(XspfReader *reader) const =0
virtual bool handleExtensionEnd(XML_Char const *fullName)=0
virtual bool handleExtensionCharacters(XML_Char const *s, int len)=0
XspfExtensionReader & operator=(XspfExtensionReader const &source)
XspfStack< unsigned int > & getElementStack() const
XspfExtensionReader(XspfReader *reader)
bool handleError(int code, XML_Char const *text)
XspfStack< std::basic_string< XML_Char > > & getBaseUriStack() const
bool handleXmlBaseAttribute(XML_Char const *xmlBase)
virtual ~XspfExtensionReader()