1 /* 2 * Copyright 2006 Sony Computer Entertainment Inc. 3 * 4 * Licensed under the MIT Open Source License, for details please see license.txt or the website 5 * http://www.opensource.org/licenses/mit-license.php 6 * 7 */ 8 9 #ifndef __DAE_STANDARD_URI_RESOLVER__ 10 #define __DAE_STANDARD_URI_RESOVLER__ 11 12 #include <string> 13 #include "dae/daeURI.h" 14 class DAE; 15 16 /** 17 * The @c daeStandardURIResolver class derives from @c daeURIResolver and implements 18 * the default XML backend resolver. 19 */ 20 class daeStandardURIResolver : public daeURIResolver 21 { 22 public: 23 /** 24 * Constructor. 25 * @param database The @c daeDatabase used. 26 * @param plugin The @c daeIOPlugin used. 27 */ 28 DLLSPEC daeStandardURIResolver(DAE& dae); 29 /** 30 * Destructor. 31 */ 32 DLLSPEC ~daeStandardURIResolver(); 33 34 public: // Abstract Interface 35 virtual DLLSPEC daeElement* resolveElement(const daeURI& uri); 36 virtual DLLSPEC daeString getName(); 37 }; 38 39 #endif //__DAE_STANDARD_URI_RESOLVER__ 40