LocalFileInputSource.hpp

Go to the documentation of this file.
00001 /*
00002  * Copyright 1999-2000,2004 The Apache Software Foundation.
00003  * 
00004  * Licensed under the Apache License, Version 2.0 (the "License");
00005  * you may not use this file except in compliance with the License.
00006  * You may obtain a copy of the License at
00007  * 
00008  *      http://www.apache.org/licenses/LICENSE-2.0
00009  * 
00010  * Unless required by applicable law or agreed to in writing, software
00011  * distributed under the License is distributed on an "AS IS" BASIS,
00012  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00013  * See the License for the specific language governing permissions and
00014  * limitations under the License.
00015  */
00016 
00017 /*
00018  * $Id: LocalFileInputSource.hpp 191054 2005-06-17 02:56:35Z jberry $
00019  */
00020 
00021 
00022 #if !defined(LOCALFILEINPUTSOURCE_HPP)
00023 #define LOCALFILEINPUTSOURCE_HPP
00024 
00025 #include <xercesc/sax/InputSource.hpp>
00026 
00027 XERCES_CPP_NAMESPACE_BEGIN
00028 
00029 class BinInputStream;
00030 
00047 class XMLPARSER_EXPORT LocalFileInputSource : public InputSource
00048 {
00049 public :
00050     // -----------------------------------------------------------------------
00051     //  Constructors and Destructor
00052     // -----------------------------------------------------------------------
00053 
00056 
00085     LocalFileInputSource
00086     (
00087         const   XMLCh* const   basePath
00088         , const XMLCh* const   relativePath
00089         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
00090     );
00091 
00110     LocalFileInputSource
00111     (
00112         const   XMLCh* const   filePath
00113         , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager
00114     );
00116 
00119     ~LocalFileInputSource();
00121 
00122 
00123     // -----------------------------------------------------------------------
00124     //  Virtual input source interface
00125     // -----------------------------------------------------------------------
00126 
00129 
00137     virtual BinInputStream* makeStream() const;
00138 
00140 private:
00141     // -----------------------------------------------------------------------
00142     //  Unimplemented constructors and operators
00143     // -----------------------------------------------------------------------
00144     LocalFileInputSource(const LocalFileInputSource&);
00145     LocalFileInputSource& operator=(const LocalFileInputSource&);
00146 
00147 };
00148 
00149 XERCES_CPP_NAMESPACE_END
00150 
00151 #endif

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