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