18 #if !defined(XALANTRANSCODINGSERVICES_HEADER_GUARD_1357924680) 19 #define XALANTRANSCODINGSERVICES_HEADER_GUARD_1357924680 37 XALAN_CPP_NAMESPACE_BEGIN
53 initialize(MemoryManager& theManager);
67 assert(theBytes != 0);
71 while(theBytes[i] != 0)
99 MemoryManager& theManager,
102 size_type theBlockSize);
106 MemoryManager& theManager,
107 const XalanDOMChar* theEncodingName,
109 size_type theBlockSize);
126 encodingIsUTF8(
const XalanDOMChar* theEncodingName);
144 encodingIsUTF16(
const XalanDOMChar* theEncodingName);
162 encodingIsUTF32(
const XalanDOMChar* theEncodingName);
184 static const XalanXMLByte*
205 getMaximumCharacterValue();
217 static const XalanDOMChar s_utf8String[];
219 static const XalanDOMChar s_utf16String[];
221 static const XalanDOMChar s_utf16LEString[];
223 static const XalanDOMChar s_utf16BEString[];
225 static const XalanDOMChar s_utf32String[];
227 static const XalanDOMChar s_asciiString[];
229 static const XalanDOMChar s_usASCIIString[];
231 static const XalanDOMChar s_windows1250String[];
233 static const XalanDOMChar s_iso88591String[];
235 static const XalanDOMChar s_shiftJISString[];
244 const XalanDOMChar* theEncoding,
246 const Locator* theLocator = 0);
265 virtual const XalanDOMChar*
273 static const XalanDOMChar s_type[];
285 XalanUnicodeChar theCharacter,
288 const Locator* theLocator = 0);
298 return m_badCharacter;
307 virtual const XalanDOMChar*
315 static const XalanDOMChar s_type[];
318 const XalanUnicodeChar m_badCharacter;
325 static const XalanXMLByte s_dummyByteOrderMark[];
326 static const XalanXMLByte s_UTF8ByteOrderMark[];
327 static const XalanDOMChar s_UTF16ByteOrderMark[];
349 return m_memoryManager;
367 const XalanDOMChar* theSourceData,
368 size_type theSourceCount,
369 XalanXMLByte* theTarget,
370 size_type theTargetSize,
371 size_type& theSourceCharsTranscoded,
372 size_type& theTargetBytesUsed) = 0;
390 const XalanXMLByte* theSourceData,
391 size_type theSourceCount,
392 XalanDOMChar* theTarget,
393 size_type theTargetSize,
394 size_type& theSourceCharsTranscoded,
395 size_type& theTargetBytesUsed,
396 unsigned char* theCharSizes) = 0;
399 canTranscodeTo(XalanUnicodeChar theChar)
const = 0;
403 MemoryManager& m_memoryManager;
417 XALAN_CPP_NAMESPACE_END
421 #endif // XALANTRANSCODINGSERVICES_HEADER_GUARD_1357924680 XalanUnicodeChar getCharacter() const
virtual const XalanDOMChar * getType() const
Retrieve type of exception.
const XalanDOMString & getEncoding() const
unsigned char XalanXMLByte
XalanTranscodingServices::eCode eCode
static size_type length(const XalanXMLByte *theBytes)
MemoryManager & getMemoryManager()
virtual const XalanDOMChar * getType() const
Retrieve type of exception.
XalanTranscodingServices::size_type size_type
const XalanDOMString & getEncoding() const
bool operator==(const ElemAttributeSet &theLHS, const ElemAttributeSet &theRHS)
XalanTranscodingServices::XalanXMLByte XalanXMLByte