browserutilities/xmlparser/src/RXMLReader.cpp
author Simon Howkins <simonh@symbian.org>
Mon, 15 Nov 2010 14:53:34 +0000
branchRCL_3
changeset 105 871af676edac
parent 94 919f36ff910f
permissions -rw-r--r--
Adjusted to avoid exports, etc, from a top-level bld.inf

/*
* Copyright (c) 2002 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:  ?Description
*
*/

// INCLUDE FILES
#include <rxmlreader.h>
#include "CXMLReader.h"

// requirement for E32 DLLs

// ============================ MEMBER FUNCTIONS ===============================

// -----------------------------------------------------------------------------
// RXMLReader::CreateL()
// -----------------------------------------------------------------------------
//
EXPORT_C void RXMLReader::CreateL()
	{
		iImplementation = CXMLReader::NewL();
	}

// -----------------------------------------------------------------------------
// RXMLReader::Destroy()
// -----------------------------------------------------------------------------
//  
EXPORT_C void RXMLReader::Destroy()
    {
		if(iImplementation)
		{
			delete iImplementation;
			iImplementation=NULL;
		}
    }

// -----------------------------------------------------------------------------
// RXMLReader::Destroy()
// -----------------------------------------------------------------------------
//  
EXPORT_C void RXMLReader::Close()
    {
		Destroy();
    }
    
// -----------------------------------------------------------------------------
// CXMLReader::SetFeature
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TInt RXMLReader::SetFeature(TXMLFeature aFeature, TBool aStatus)
	{
		return iImplementation->SetFeature(aFeature, aStatus);
	}

// -----------------------------------------------------------------------------
// CXMLReader::GetFeature
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TInt RXMLReader::GetFeature(TXMLFeature aFeature, TBool& aStatus)
	{
		return iImplementation->GetFeature(aFeature, aStatus);
	}

// -----------------------------------------------------------------------------
// CXMLReader::SetContentHandler
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TInt RXMLReader::SetContentHandler(MXMLContentHandler* aParserObserver)
	{
		return iImplementation->SetContentHandler(aParserObserver);
	}

// -----------------------------------------------------------------------------
// CXMLReader::SetContentHandler
// Set binary XML content handler
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C TInt RXMLReader::SetContentHandler(MWBXMLContentHandler* aParserObserver)
	{
		return iImplementation->SetContentHandler(aParserObserver);
	}

// -----------------------------------------------------------------------------
// CXMLReader::Parse
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C void RXMLReader::ParseL(RFs &aRFs, const TDesC& aFileToParse)
   {
		iImplementation->ParseL(aRFs, aFileToParse);
   }

// -----------------------------------------------------------------------------
// CXMLReader::Parse
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C void RXMLReader::ParseL(const TDesC8& aBuff) 
	{
		iImplementation->ParseL(aBuff);
	}

// -----------------------------------------------------------------------------
// CXMLReader::Parse
// (other items were commented in a header).
// -----------------------------------------------------------------------------
//
EXPORT_C void RXMLReader::ParseL(RFile& aOpenedFile) 
	{
		iImplementation->ParseL(aOpenedFile);
	}

//  End of File