xmlreaderimpl/support/StxXercesInputSource.hpp
author Jan Vrany <jan.vrany@fit.cvut.cz>
Mon, 25 Jan 2016 16:35:43 +0000
changeset 298 9696f76605bd
parent 296 ea3dbc023c80
permissions -rw-r--r--
Added C:\MINGW\MSYS\1.0\bin to PATH when building expat. Some systems have it installed there (such as SWING Jenkins servers)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
78
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
/*
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
 * StxXercesInputSource.h
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
 *
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
 *  Created on: Dec 8, 2008
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
 *      Author: honza
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
 */
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
#ifndef STXINPUTSOURCE_H_
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
#define STXINPUTSOURCE_H_
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
#include "StxCPPUtils.h"
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
#include "StxXercesInputStream.hpp"
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
#include <xercesc/sax/InputSource.hpp>
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
class StxXercesInputSource : public xercesc_2_8::InputSource {
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
protected:
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
  StxXercesInputStream* input_stream;
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    21
  
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
public:
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
  StxXercesInputSource(OBJ stx_stream);
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
  virtual ~StxXercesInputSource();
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
  BinInputStream* makeStream() const;
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
};
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
56c9c2a8ee0d Xerces support refactored
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
#endif /* MYINPUTSOURCE_H_ */