InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
DCLSizPanelSAXHandler Class Reference
Inheritance diagram for DCLSizPanelSAXHandler:
BasePanelSAXHandlerCSAXContentHandlerCPMUnknown< ISAXContentHandler >ISAXContentHandlerIPMUnknown

Public Member Functions

 DCLSizPanelSAXHandler (IPMUnknown *boss)
 
virtual void Register (ISAXServices *saxServices, IPMUnknown *importer)
 
virtual void StartElement (const WideString &uri, const WideString &localname, const WideString &qname, ISAXAttributes *attrs)
 
virtual void EndElement (const WideString &uri, const WideString &localname, const WideString &qname)
 
virtual bool16 HandlesSubElements () const
 
- Public Member Functions inherited from BasePanelSAXHandler
 BasePanelSAXHandler (IPMUnknown *boss)
 
- Public Member Functions inherited from CSAXContentHandler
 CSAXContentHandler (IPMUnknown *boss)
 
virtual void Characters (const WideString &chars)
 
virtual void StartDocument (ISAXServices *saxServices)
 
virtual void EndDocument ()
 
virtual void StartPrefixMapping (const WideString &prefix, const WideString &uri)
 
virtual void EndPrefixMapping (const WideString &prefix)
 
virtual void IgnorableWhitespace (const WideString &chars)
 
virtual void ProcessingInstruction (const WideString &target, const WideString &data)
 
virtual void SkippedEntity (const WideString &name)
 
virtual void ExtComment (const WideString &comment)
 
virtual void ExtXMLDecl (const WideString &version, const WideString &encoding, const WideString &standalone, const WideString &actualEncoding)
 
virtual void SetDocumentLocator (ISAXLocator *locator)
 
virtual ISAXLocatorGetDocumentLocator () const
 
- Public Member Functions inherited from CPMUnknown< ISAXContentHandler >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Public Types inherited from ISAXContentHandler
enum  { kDefaultIID = IID_ISAXCONTENTHANDLER }
 
- Protected Member Functions inherited from CSAXContentHandler
bool16 HasAttribute (ISAXAttributes *attrs, const PMString &key)
 
bool16 HasAttribute (ISAXAttributes *attrs, const WideString &key)
 
PMString GetAttributeString (ISAXAttributes *attrs, const PMString &key, const PMString &defaultValue="")
 
WideString GetAttributeString (ISAXAttributes *attrs, const WideString &key, const WideString *defaultValue=nil)
 
bool16 GetAttributeBool (ISAXAttributes *attrs, const PMString &key, bool16 defaultValue=kFalse)
 
bool16 GetAttributeBool (ISAXAttributes *attrs, const WideString &key, bool16 defaultValue=kFalse)
 
int32 GetAttributeInt (ISAXAttributes *attrs, const PMString &key, int32 defaultValue=0)
 
int32 GetAttributeInt (ISAXAttributes *attrs, const WideString &key, int32 defaultValue=0)
 
- Protected Attributes inherited from BasePanelSAXHandler
ISAXServicesfSAXServices
 

Member Function Documentation

void DCLSizPanelSAXHandler::EndElement (const WideStringuri,
const WideStringlocalname,
const WideStringqname 
)
virtual

Override to handle the end tag. Default implementation does nothing, which is sufficient, unless the tag is a container for sub elements.

Reimplemented from BasePanelSAXHandler.

virtual bool16 DCLSizPanelSAXHandler::HandlesSubElements () const
inlinevirtual

Override to change handling of sub elements within your content data. Default is to handle sub elements.

Reimplemented from BasePanelSAXHandler.

void DCLSizPanelSAXHandler::Register (ISAXServicessaxServices,
IPMUnknownimporter 
)
virtual

Override to register the content tags specific to your panel. Default implementation only caches saxServices into fSAXServices.

Reimplemented from BasePanelSAXHandler.

void DCLSizPanelSAXHandler::StartElement (const WideStringuri,
const WideStringlocalname,
const WideStringqname,
ISAXAttributesattrs 
)
virtual

Override to handle one of the content tags you registered for.

Implements BasePanelSAXHandler.