Logo Search packages:      
Sourcecode: xulrunner version File versions  Download package

nsIParser Class Reference

#include <nsIParser.h>

Inheritance diagram for nsIParser:


List of all members.

Detailed Description

This class defines the iparser interface. This XPCOM inteface is all that parser clients ever need to see.

gess 3/25/98

Definition at line 140 of file nsIParser.h.

Public Member Functions

NS_IMETHOD BuildModel (void)=0
NS_IMETHOD CancelParsingEvents ()=0
NS_IMETHOD ContinueInterruptedParsing ()=0
NS_IMETHOD ContinueParsing ()=0
NS_IMETHOD GetChannel (nsIChannel **aChannel)=0
 NS_IMETHOD_ (nsDTDMode) GetParseMode(void)=0
 NS_IMETHOD_ (PRBool) IsComplete()=0
 NS_IMETHOD_ (PRBool) IsParserEnabled()=0
 NS_IMETHOD_ (void) UnblockParser()=0
 NS_IMETHOD_ (void) BlockParser()=0
 NS_IMETHOD_ (void) SetParserFilter(nsIParserFilter *aFilter)=0
 NS_IMETHOD_ (void) GetDocumentCharset(nsACString &oCharset
 NS_IMETHOD_ (void) SetDocumentCharset(const nsACString &aCharset
 NS_IMETHOD_ (void) SetCommand(eParserCommands aParserCommand)=0
 NS_IMETHOD_ (void) SetCommand(const char *aCommand)=0
 NS_IMETHOD_ (void) GetCommand(nsCString &aCommand)=0
 NS_IMETHOD_ (nsIContentSink *) GetContentSink(void)=0
 NS_IMETHOD_ (void) SetContentSink(nsIContentSink *aSink)=0
NS_IMETHOD Parse (const nsAString &aSourceBuffer, void *aKey, const nsACString &aMimeType, PRBool aEnableVerify, PRBool aLastCall, nsDTDMode aMode=eDTDMode_autodetect)=0
NS_IMETHOD Parse (nsIInputStream *aStream, const nsACString &aMimeType, PRBool aEnableVerify=PR_FALSE, void *aKey=0, nsDTDMode aMode=eDTDMode_autodetect)=0
NS_IMETHOD Parse (nsIURI *aURL, nsIRequestObserver *aListener=nsnull, PRBool aEnableVerify=PR_FALSE, void *aKey=0, nsDTDMode aMode=eDTDMode_autodetect)=0
NS_IMETHOD ParseFragment (const nsAString &aSourceBuffer, void *aKey, nsVoidArray &aTagStack, PRBool aXMLMode, const nsACString &aContentType, nsDTDMode aMode=eDTDMode_autodetect)=0
NS_IMETHOD Terminate (void)=0
 NS_IMETHOD_ (nsrefcnt) AddRef(void)=0
NS_IMETHOD QueryInterface (REFNSIID aIID, void **aInstancePtr)=0

Public Attributes

PRInt32 aSource = 0
PRInt32 & oSource = 0

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index