• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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