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: FastXDMConfiguration.hpp,v 1.1 2007/02/07 12:13:00 jpcs Exp $ 00012 */ 00013 00014 #ifndef FASTXDMCONFIGURATION_H 00015 #define FASTXDMCONFIGURATION_H 00016 00017 #include <xqilla/framework/XQillaExport.hpp> 00018 #include <xqilla/simple-api/XQillaConfiguration.hpp> 00019 00020 class XQILLA_API FastXDMConfiguration : public XQillaConfiguration 00021 { 00022 public: 00023 virtual DocumentCache *createDocumentCache(XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr); 00024 00025 virtual SequenceBuilder *createSequenceBuilder(const DynamicContext *context); 00026 00027 virtual ItemFactory *createItemFactory(DocumentCache *cache, 00028 XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr); 00029 00030 virtual UpdateFactory *createUpdateFactory(XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr); 00031 00032 virtual URIResolver *createDefaultURIResolver(XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager *memMgr); 00033 }; 00034 00035 #endif