16 #if !defined(XALANTRANSCODINGSERVICES_HEADER_GUARD_1357924680)
17 #define XALANTRANSCODINGSERVICES_HEADER_GUARD_1357924680
35 XALAN_CPP_NAMESPACE_BEGIN
66 assert(theBytes != 0);
70 while(theBytes[i] != 0)
118 encodingIsUTF8(
const XalanDOMChar* theEncodingName);
136 encodingIsUTF16(
const XalanDOMChar* theEncodingName);
154 encodingIsUTF32(
const XalanDOMChar* theEncodingName);
175 static const XalanXMLByte*
196 getMaximumCharacterValue();
212 return theChar <= 0x7fu ?
true :
false;
215 static const XalanDOMChar s_utf8String[];
217 static const XalanDOMChar s_utf16String[];
219 static const XalanDOMChar s_utf16LEString[];
221 static const XalanDOMChar s_utf16BEString[];
223 static const XalanDOMChar s_utf32String[];
225 static const XalanDOMChar s_asciiString[];
227 static const XalanDOMChar s_usASCIIString[];
229 static const XalanDOMChar s_windows1250String[];
231 static const XalanDOMChar s_iso88591String[];
233 static const XalanDOMChar s_shiftJISString[];
251 return m_badCharacter;
260 virtual const XalanDOMChar*
270 static const XalanDOMChar m_type[];
280 static const XalanXMLByte s_dummyByteOrderMark[];
281 static const XalanXMLByte s_UTF8ByteOrderMark[];
282 static const XalanDOMChar s_UTF16ByteOrderMark[];
305 return m_memoryManager;
323 const XalanDOMChar* theSourceData,
325 XalanXMLByte* theTarget,
346 const XalanXMLByte* theSourceData,
348 XalanDOMChar* theTarget,
352 unsigned char* theCharSizes) = 0;
355 canTranscodeTo(UnicodeCharType theChar)
const = 0;
372 XALAN_CPP_NAMESPACE_END
376 #endif // XALANTRANSCODINGSERVICES_HEADER_GUARD_1357924680
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)
Definition: XalanVector.hpp:1111
MemoryManagerType & getMemoryManager()
Definition: XalanTranscodingServices.hpp:303
Definition: XalanTranscodingServices.hpp:43
XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER MemoryManager MemoryManagerType
Definition: XalanMemoryManagement.hpp:39
Definition: XSLException.hpp:39
Definition: XalanTranscodingServices.hpp:82
unsigned int UnicodeCharType
Definition: XalanTranscodingServices.hpp:61
unsigned int size_type
Definition: XalanTranscodingServices.hpp:60
static bool canTranscodeToLocalCodePage(UnicodeCharType theChar)
Definition: XalanTranscodingServices.hpp:209
unsigned char XalanXMLByte
Definition: XalanTranscodingServices.hpp:59
Definition: XalanTranscodingServices.hpp:81
eCode
Definition: XalanTranscodingServices.hpp:78
XalanTranscodingServices::eCode eCode
Definition: XalanTranscodingServices.hpp:292
static size_type length(const XalanXMLByte *theBytes)
Definition: XalanTranscodingServices.hpp:64
Definition: XalanTranscodingServices.hpp:287
XALAN_CPP_NAMESPACE_BEGIN typedef size_t size_type
Definition: XalanMap.hpp:44
XalanTranscodingServices::size_type size_type
Definition: XalanTranscodingServices.hpp:293
UnicodeCharType getCharacter() const
Definition: XalanTranscodingServices.hpp:249
XalanTranscodingServices::UnicodeCharType UnicodeCharType
Definition: XalanTranscodingServices.hpp:294
Definition: XalanDOMString.hpp:42
Definition: XalanTranscodingServices.hpp:236
Definition: XalanTranscodingServices.hpp:80
virtual const XalanDOMChar * getType() const
Retrieve type of exception.
Definition: XalanTranscodingServices.hpp:261
const XalanDOMString & getEncoding() const
Definition: XalanTranscodingServices.hpp:255
XalanTranscodingServices::XalanXMLByte XalanXMLByte
Definition: XalanTranscodingServices.hpp:291