1 /*
2     Copyright (c) 2008-2009 NetAllied Systems GmbH
3 
4     This file is part of COLLADASaxFrameworkLoader.
5 
6     Licensed under the MIT Open Source License,
7     for details please see LICENSE file or the website
8     http://www.opensource.org/licenses/mit-license.php
9 */
10 
11 #include "COLLADASaxFWLStableHeaders.h"
12 #include "COLLADASaxFWLSaxParserErrorHandler.h"
13 #include "COLLADASaxFWLSaxParserError.h"
14 
15 #include "COLLADASaxFWLIErrorHandler.h"
16 
17 
18 namespace COLLADASaxFWL
19 {
20 
21 
SaxParserErrorHandler(COLLADASaxFWL::IErrorHandler * errorHandler)22 	SaxParserErrorHandler::SaxParserErrorHandler( COLLADASaxFWL::IErrorHandler* errorHandler )
23 		: mErrorHandler(errorHandler)
24 	{
25 	}
26 
27     //------------------------------
~SaxParserErrorHandler()28 	SaxParserErrorHandler::~SaxParserErrorHandler()
29 	{
30 	}
31 
handleError(const GeneratedSaxParser::ParserError & error)32 	bool SaxParserErrorHandler::handleError( const GeneratedSaxParser::ParserError& error )
33 	{
34 		SaxParserError saxParserError(error);
35 
36 		if ( mErrorHandler)
37 			return mErrorHandler->handleError(&saxParserError);
38 		else
39 			return false;
40 	}
41 } // namespace COLLADASaxFWL
42