txMozillaXMLOutput::txMozillaXMLOutput(const nsAString& aRootName, PRInt32 aRootNsID, txOutputFormat* aFormat, nsIDOMDocument* aSourceDocument, nsIDOMDocument* aResultDocument, nsITransformObserver* aObserver) : mTreeDepth(0), mBadChildLevel(0), mTableState(NORMAL), mDontAddCurrent(PR_FALSE), mHaveTitleElement(PR_FALSE), mHaveBaseElement(PR_FALSE), mCreatingNewDocument(PR_TRUE) { if (aObserver) { mNotifier = new txTransformNotifier(); if (mNotifier) { mNotifier->Init(aObserver); } } mOutputFormat.merge(*aFormat); mOutputFormat.setFromDefaults(); createResultDocument(aRootName, aRootNsID, aSourceDocument, aResultDocument); }
txMozillaXMLOutput::txMozillaXMLOutput(const nsSubstring& aRootName, PRInt32 aRootNsID, txOutputFormat* aFormat, nsIDOMDocument* aSourceDocument, nsIDOMDocument* aResultDocument, nsITransformObserver* aObserver) : mTreeDepth(0), mBadChildLevel(0), mTableState(NORMAL), mCreatingNewDocument(PR_TRUE), mOpenedElementIsHTML(PR_FALSE), mRootContentCreated(PR_FALSE), mNoFixup(PR_FALSE) { if (aObserver) { mNotifier = new txTransformNotifier(); if (mNotifier) { mNotifier->Init(aObserver); } } mOutputFormat.merge(*aFormat); mOutputFormat.setFromDefaults(); createResultDocument(aRootName, aRootNsID, aSourceDocument, aResultDocument); }
txMozillaTextOutput::txMozillaTextOutput(nsIDOMDocument* aSourceDocument, nsIDOMDocument* aResultDocument, nsITransformObserver* aObserver) { mObserver = do_GetWeakReference(aObserver); createResultDocument(aSourceDocument, aResultDocument); }