1 // Copyright (c) 1997 James Clark
2 // See the file COPYING for copying permission.
3 #pragma ident	"%Z%%M%	%I%	%E% SMI"
4 
5 #ifndef XMLCodingSystem_INCLUDED
6 #define XMLCodingSystem_INCLUDED 1
7 
8 #include "CodingSystem.h"
9 
10 #ifdef SP_NAMESPACE
11 namespace SP_NAMESPACE {
12 #endif
13 
14 class InputCodingSystemKit;
15 
16 class SP_API XMLCodingSystem : public CodingSystem {
17 public:
18   XMLCodingSystem(const InputCodingSystemKit *);
19   Decoder *makeDecoder() const;
20   Encoder *makeEncoder() const;
21 private:
22   const InputCodingSystemKit *kit_;
23 };
24 
25 #ifdef SP_NAMESPACE
26 }
27 #endif
28 
29 #endif /* not XMLCodingSystem_INCLUDED */
30