COLLADA 1.4 DOM: daeLIBXMLResolver Class Reference

COLLADA

daeLIBXMLResolver Class Reference

#include <daeLIBXMLResolver.h>

Inheritance diagram for daeLIBXMLResolver:

Inheritance graph
[legend]
Collaboration diagram for daeLIBXMLResolver:

Collaboration graph
[legend]
List of all members.

Detailed Description

The daeLIBXMLResolver class derives from daeURIResolver and implements the default XML backend resolver.

Public Member Functions

 daeLIBXMLResolver (daeDatabase *database, daeIOPlugin *plugin)
 Constructor.
 ~daeLIBXMLResolver ()
 Destructor.
virtual daeBool resolveElement (daeURI &uri)
 Provides an abstract interface for converting a daeURI into a daeElement.
virtual daeBool resolveURI (daeURI &uri)
 Provides an abstract interface for converting a daeElement into a daeURI.
virtual daeString getName ()
 Gets the name of this resolver.
virtual daeBool isProtocolSupported (daeString protocol)
 Determines whether this resolver supports a particular protocol for resolution.
virtual daeBool isExtensionSupported (daeString extension)
 Determines whether this resolver supports the given extension.

Protected Attributes

daeDatabase_database
daeIOPlugin_plugin

Constructor & Destructor Documentation

daeLIBXMLResolver::daeLIBXMLResolver daeDatabase database,
daeIOPlugin plugin
 

Constructor.

Parameters:
database The daeDatabase used.
plugin The daeIOPlugin used.


Member Function Documentation

daeString daeLIBXMLResolver::getName  )  [virtual]
 

Gets the name of this resolver.

Returns:
Returns the resolver name as a string.

Implements daeURIResolver.

daeBool daeLIBXMLResolver::isExtensionSupported daeString  extension  )  [virtual]
 

Determines whether this resolver supports the given extension.

This keeps parsers from trying to process incompatible file formats.

Parameters:
extension Extension string found after the '.' in the file name.
Returns:
Returns true if the given extension is supported, returns false otherwise.

Implements daeURIResolver.

daeBool daeLIBXMLResolver::isProtocolSupported daeString  protocol  )  [virtual]
 

Determines whether this resolver supports a particular protocol for resolution.

Parameters:
protocol Determine whether the resolver supports this protocol.
Returns:
Returns true if this daeURIResolver understands how to resolve using this protocol, returns false otherwise

Implements daeURIResolver.

daeBool daeLIBXMLResolver::resolveElement daeURI uri  )  [virtual]
 

Provides an abstract interface for converting a daeURI into a daeElement.

Parameters:
uri daeURI to resolve.
Returns:
Returns true if the daeURIResolver successfully resolved the URI, returns false otherwise.

Implements daeURIResolver.

daeBool daeLIBXMLResolver::resolveURI daeURI uri  )  [virtual]
 

Provides an abstract interface for converting a daeElement into a daeURI.

Parameters:
uri daeURI to resolve.
Returns:
Returns true if the daeURIResolver successfully resolved the element into a URI, returns false otherwise.

Implements daeURIResolver.


The documentation for this class was generated from the following files:
  • C:/SVN_wf/COLLADA_DOM/include/modules/daeLIBXMLResolver.h
  • C:/SVN_wf/COLLADA_DOM/src/modules/LIBXMLPlugin/daeLIBXMLResolver.cpp

©2005 Sony Computer Entertainment Inc.. All Rights Reserved.
Generated on Fri Feb 10 16:47:03 2006 for COLLADA 1.4 DOM by doxygen 1.4.3