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