ModuleResolver.hpp

Go to the documentation of this file.
00001 /*
00002  * Copyright (c) 2001-2006
00003  *     DecisionSoft Limited. All rights reserved.
00004  * Copyright (c) 2004-2006
00005  *     Progress Software Corporation. All rights reserved.
00006  * Copyright (c) 2004-2006
00007  *     Oracle. All rights reserved.
00008  *
00009  * See the file LICENSE for redistribution information.
00010  *
00011  * $Id: ModuleResolver.hpp,v 1.2 2006/11/01 16:37:12 jpcs Exp $
00012  */
00013 
00014 #ifndef _MODULERESOLVER_HPP
00015 #define _MODULERESOLVER_HPP
00016 
00017 #include <xqilla/framework/XQillaExport.hpp>
00018 
00019 class DynamicContext;
00020 
00021 class XQILLA_API ModuleResolver {
00022   public:
00023     /* virtual destructor, does nothing */
00024     virtual ~ModuleResolver() {};      
00025 
00026     /* Fills the string vector with a list of locations tht, once assembled, build the module referenced by the given URI.
00027        If the URI is unknown, returns false, otherwise returns true. */
00028     virtual bool resolveModuleLocation(VectorOfStrings* result, const XMLCh* nsUri, const StaticContext* context) = 0;
00029 };
00030 #endif // _MODULERESOLVER_HPP

Generated on Fri Jan 19 15:30:53 2007 for XQilla Simple API by  doxygen 1.4.6