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