|
| virtual void | Register (IPMUnknown *xmlImporter)=0 |
| |
| virtual ErrorCode | MatchDocument (const IDXMLDOMGraph &leftGraph, IXMLImportMatchRecorder *matchRecorder)=0 |
| |
| virtual ErrorCode | PostMatchDocument (const IDXMLDOMGraph &leftGraph, IXMLImportMatchRecorder *matchRecorder)=0 |
| |
| virtual ErrorCode | Match (const IDXMLDOMGraph &leftGraph, const IDXMLDOMStructureOnlyIterator &leftIter, const IDXMLDOMStructureOnlyIterator &leftIterEnd, const XMLReferenceGraph &rightGraph, const XMLOutEdgeIterator &rightIter, const XMLOutEdgeIterator &rightIterEnd, IXMLImportMatchRecorder *matchRecorder)=0 |
| |
| virtual ErrorCode | PostMatch (const IDXMLDOMGraph &leftGraph, const IDXMLDOMStructureOnlyIterator &leftIter, const IDXMLDOMStructureOnlyIterator &leftIterEnd, const XMLReferenceGraph &rightGraph, const XMLOutEdgeIterator &rightIter, const XMLOutEdgeIterator &rightIterEnd, IXMLImportMatchRecorder *matchRecorder)=0 |
| |
| virtual ErrorCode | NoMatchMade (const IDXMLDOMGraph &leftGraph, const IDXMLDOMStructureOnlyIterator &leftIter, const IDXMLDOMStructureOnlyIterator &leftIterEnd, const XMLReferenceGraph &rightGraph, const XMLOutEdgeIterator &rightIter, const XMLOutEdgeIterator &rightIterEnd, IXMLImportMatchRecorder *matchRecorder)=0 |
| |
| virtual ErrorCode | MatchPhaseComplete (const IDXMLDOMGraph &leftGraph, const XMLReferenceGraph &rightGraph, IXMLImportMatchRecorder *matchRecorder)=0 |
| |
| virtual ErrorCode | NoMatchMadeOnRoot (const IDXMLDOMGraph &leftGraph, const IDXMLDOMStructureOnlyIterator &leftIter, const IDXMLDOMStructureOnlyIterator &leftIterEnd, const XMLReference &importIntoXMLRef, XMLReference &elementToMatch)=0 |
| |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| |
| virtual void | AddRef () const =0 |
| |
| virtual void | Release () const =0 |
| |
class for providing XML import match making service (kXMLImportMatchMakerSignalService)
called by the default match maker. This is called after all match makers have been
called, including the default match maker, and none of the services made a match. The default match maker is about to insert a new element and make a match to it. The match maker service being called is allow to make a last attempt at making a match. If still no match is made, then the default match maker will insert a new element
- Parameters
| leftGraph | graph of incoming XML |
| leftIter | left tree iterator |
| leftIterEnd | left tree end iterator |
| rightGraph | graph of existing XML |
| rightIter | right tree iterator |
| rightIterEnd | right tree end iterator |
- Returns
- ErrorCode
Implemented in CXMLImportMatchMaker.
called by the default match maker. This is called after all match makers have been
called, including the default match maker, and none of the services made a match on the incoming root node. The default match maker is about to insert a new element and make a match to it. The match maker service being called is allowed to make a last attempt at making a match. If still no match is made, then the default match maker will insert a new element
- Parameters
| leftGraph | graph of incoming XML |
| leftIter | left tree iterator |
| leftIterEnd | left tree end iterator |
| importIntoXMLRef | the element to import into |
| elementToMatch | returns the created element that the incoming root element should match to |
- Returns
- ErrorCode
Implemented in CXMLImportMatchMaker.