class %XML.SAX.StreamAdapter
extends %RegisteredObject
This class is used to adapt a cache stream into an XML compliant stream that can be
readily consumed by the SAX parser
property Flags
as %Integer;
This holds Flags
property Prefix
as %String;
This holds the prefix which has to be logically prepended to the XML stream
property PrefixLength
as %Integer [ InitialExpression = 0 ];
This holds the length of the calculated prefix
property Stream
as %CacheString;
This holds the stream object passed to the class constructor.
May be stream, string or 0 (internal buffer).
property TestBeginning
as %Boolean;
This indicates that the beginning of the stream must be checked for UTF-8 BOM
without an XML declaration. The BOM will be removed in order to work aorund
a Xerces bug.
property index
as %Integer;
Internal index for SOAP global buffer
method Read(ByRef pLen)
as %String
If there is a prefix then return the prefix, else read from the stream