Home > Class Reference > ENSLIB namespace > %XML.SAX.StreamAdapter
Private  Storage   

%XML.SAX.StreamAdapter


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

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
6 2


Summary


Properties
Flags Prefix PrefixLength Stream TestBeginning
index

Methods
%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
Read


Properties


• 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

Methods


• method Read(ByRef pLen) as %String
If there is a prefix then return the prefix, else read from the stream