Home | History | Annotate | Download | only in dae
      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