|
| | XDocBkCALSContentHandler (IPMUnknown *boss) |
| |
| virtual void | Register (ISAXDOMSerializerServices *saxServices, IPMUnknown *importer) |
| |
| virtual bool16 | HandlesSubElements () const |
| |
| virtual void | Characters (const WideString &chars, IIDXMLDOMNode *currentNode) |
| |
| virtual void | StartElement (const WideString &uri, const WideString &localname, const WideString &qname, ISAXAttributeList *attrs, IIDXMLDOMNode *currentNode) |
| |
| virtual void | EndElement (const WideString &uri, const WideString &localname, const WideString &qname, IIDXMLDOMNode *currentNode) |
| |
Public Member Functions inherited from CSAXDOMSerializerHandler |
| | CSAXDOMSerializerHandler (IPMUnknown *boss) |
| |
| virtual void | StartDocument (ISAXDOMSerializerServices *saxServices) |
| |
| virtual void | EndDocument () |
| |
| virtual void | StartPrefixMapping (const WideString &prefix, const WideString &uri) |
| |
| virtual void | EndPrefixMapping (const WideString &prefix) |
| |
| virtual void | ProcessingInstruction (const WideString &target, const WideString &data, IIDXMLDOMNode *currentNode) |
| |
| virtual void | ExtComment (const WideString &comment, IIDXMLDOMNode *currentNode) |
| |
| IPMUnknown * | QueryInterface (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 |
| |
| CPMUnknown & | operator= (const CPMUnknown &)=delete |
| |
|
| void | BeginTable (IXMLParsingContext *ctx, IXMLTableParsingContext *tableCtx) |
| |
| void | EndTable (IXMLParsingContext *ctx, IXMLTableParsingContext *tableCtx) |
| |
| void | BeginHeader (IXMLParsingContext *ctx, IXMLTableParsingContext *tableCtx) |
| |
| void | BeginBody (IXMLParsingContext *ctx, IXMLTableParsingContext *tableCtx) |
| |
| void | AddRowToTable (IXMLParsingContext *ctx, IXMLTableParsingContext *tableCtx) |
| |
| void | AddColumnToTable (IXMLParsingContext *ctx, IXMLTableParsingContext *tableCtx) |
| |
| void | TrimTableToFitIncoming (ITableModel *tableModel) |
| |
| bool16 | IsIgnorableWhiteSpace (const WideString &chars) const |
| |
| void | ImportCellText (const WideString &chars) |
| |
| void | UpdateCurrentInsertionPosition (const UIDRef &storyUIDRef, IIDXMLElement *element) |
| |
| ErrorCode | VerifyElementHasAssocTextModel (IIDXMLElement *element) |
| |
| ErrorCode | WrapTable (const UIDRef &textModelUIDRef, const TextIndex &firstTableFrameTextIndex, const WideString &tagName, bool16 addAttribute, const WideString &attrName, const WideString &attrValue) |
| |
| ErrorCode | InsertChar (const UIDRef &textModelUIDRef, const TextIndex &where, const textchar &whatChar) |
| |
Protected Member Functions inherited from CSAXDOMSerializerHandler |
| bool16 | HasAttribute (ISAXAttributeList *attrs, const WideString &key) |
| |
| WideString | GetAttributeString (ISAXAttributeList *attrs, const WideString &key, const WideString &defaultValue=WideString()) |
| |
| bool16 | GetAttributeBool (ISAXAttributeList *attrs, const WideString &key, bool16 defaultValue=kFalse) |
| |
| int32 | GetAttributeInt (ISAXAttributeList *attrs, const WideString &key, int32 defaultValue=0) |
| |
| | CPMUnknown (IPMUnknown *boss) |
| |
Implementation of ISAXDOMSerializerHandler that creates tables based on DocBook tables. Also uses our error-string service to deliver user-friendly errors when problems are encountered in parsing the XML data.
Uses exceptions to generate clean way to abort parsing and make sure that error is transmitted to topmost level methods in this plug-in.
The parsing-related methods of ISAXDOMSerializerHandler that we override (Characters, StartElement, EndElement) all have try-catch blocks, and exceptions are only thrown within the scope of these methods.
This means that we don't propagate exceptions outside of our plug-in.
- See Also
- ISAXDOMSerializerHandler
- XML Fundamentals documentation
- XDocBkErrorStringService, IErrorStringService