Public Methods |
virtual NS_DECL_ISUPPORTS
nsresult | ParseInputSource (saxIInputSource *source) |
| virtual nsresult | ParseURI (const char *uri) |
| virtual nsresult | SetEntityResolver (saxIEntityResolver *resolver) |
| virtual nsresult | SetDTDHandler (saxIDTDHandler *handler) |
| virtual nsresult | SetDocumentHandler (saxIDocumentHandler *handler) |
| virtual nsresult | SetErrorHandler (saxIErrorHandler *handler) |
| virtual nsresult | GetRequest (px7IRequest * *aRequest) |
| virtual nsresult | SetRequest (px7IRequest * aRequest) |
| virtual nsresult | GetResponse (px7IResponse * *aResponse) |
| virtual nsresult | SetResponse (px7IResponse * aResponse) |
| virtual nsresult | StreamProcessingInstruction (const PRUnichar *target, const PRUnichar *data) |
| virtual nsresult | StreamStartElement (const PRUnichar *name, saxIAttributeList *atts) |
| virtual nsresult | Characters (const PRUnichar *charData) |
| virtual nsresult | EndDocument (void) |
| virtual nsresult | EndElement (const PRUnichar *name) |
| virtual nsresult | IgnorableWhitespace (const PRUnichar *charData) |
| virtual nsresult | ProcessingInstruction (const PRUnichar *target, const PRUnichar *data) |
| virtual nsresult | SetDocumentLocator (saxILocator *locator) |
| virtual nsresult | StartDocument (void) |
| virtual nsresult | StartElement (const PRUnichar *name, saxIAttributeList *atts) |
| | XPage () |
| virtual | ~XPage () |
Private Types |
| typedef std::vector<XalanElement*> | ElementStackType |
typedef std::map<XalanDOMString,
XalanDOMString> | mapStringString |
Private Methods |
| void | appendChild (XalanNode* newNode) |
| void | loadTransform (const PRUnichar* piData) |
| | Load a transformation stylesheet and hook up it's input. More...
|
| void | doTransform () |
| | Perform the XSL transform on the input tree. More...
|
| FormatterListener* | divertStream () |
| | Divert the output to a streaming output formatter from build the DOM. More...
|
| mapStringString | parsePI (const PRUnichar* piData) |
| | Parse throught a PI of the form <?xml-stylesheet href="file"?>. More...
|
| void | charactersRaw (const XMLCh* const chars, const unsigned int length) |
| | Divert the output to a streaming output formatter from build the DOM FormatterListener* Stage::divertStream() {. More...
|
| void | comment (const XMLCh* const data) |
| void | cdata (const XMLCh* const ch, const unsigned int length) |
| void | entityReference (const XMLCh* const name) |
| void | characters (const XMLCh* const chars, const unsigned int length) |
| void | endDocument () |
| void | endElement (const XMLCh* const name) |
| void | ignorableWhitespace (const XMLCh* const chars, const unsigned int length) |
| void | processingInstruction (const XMLCh* const target, const XMLCh* const data) |
| void | resetDocument () |
| void | setDocumentLocator (const Locator* const locator) |
| void | startDocument () |
| void | startElement (const XMLCh* const name, AttributeList& attrs) |
Private Attributes |
| nsCOMPtr<saxIDocumentHandler> | m_documentHandler |
| nsCOMPtr<saxAttributeList> | m_attr |
| DOMSupportDefault* | m_pDOMSupport |
| XercesParserLiaison* | m_pParserLiaison |
| XalanDocument* | m_pDocument |
| XalanElement* | m_currentElem |
| StylesheetRoot* | m_pStylesheet |
| XercesDOMPrintWriter* | m_pPrintWriter |
| StylesheetExecutionContext* | m_pExecutionContext |
| xpOutputStream* | m_xpOutputStream |
| ElementStackType | m_elemStack |
| nsCOMPtr<px7IRequest> | m_request |
| nsCOMPtr<px7IResponse> | m_response |