This class will be used to manage UUID lookups. It will contain a list of sub-lists that can be used to push/pop the workings of how to map UUIDs to marking texts (and vice/versa). This is a globally created item that is referenced via the DtUUID class. This class is only used for mapping old style (marking text) to new style UUIDs All functions in this class are thread safe.
|
| | DtObjectIdentificationResolver () |
| |
| virtual | ~DtObjectIdentificationResolver () |
| |
| virtual void | clear () |
| |
| virtual void | setResolveMarkingTextToUUIDMapping (bool) |
| |
| virtual bool | resolveMarkingTextToUUIDMapping () const |
| |
| virtual void | setResolveUUIDToUUIDMapping (bool) |
| |
| virtual bool | resolveUUIDToUUIDMapping () const |
| |
| virtual void | resolveUUIDMapping (bool clearWhenDone=false) |
| |
| virtual bool | addUUIDForUpgrade (DtUUID *) |
| |
| virtual void | removeUUIDForUpgrade (DtUUID *) |
| |
| virtual void | objectUUIDChanged (const DtUUID &oldUUID, const DtUUID &newUUID) |
| |
| virtual void | objectNameChanged (const DtString &oldName, const DtString &newName, const DtUUID &newNameUUID) |
| |
| virtual DtUUIDMarkingTextProvider * | addMarkingTextToUUIDMapping (const DtUUIDMarkingTextProvider &, const DtUUID &) |
| |
| virtual DtUUIDMarkingTextProvider * | uuidToMarkingTextProvider (const DtUUID &) const |
| |
| virtual void | removeUUIDToMarkingTextMapping (const DtUUID &) |
| |
| virtual void | addUUIDToUUIDMapping (const DtUUID &old, const DtUUID &newUUID) |
| |
| virtual void | addEntityIdentifierToUUIDMapping (const DtString &eid, const DtUUID &) |
| |
| virtual void | removeEntityIdentifierMapping (const DtString &eid) |
| |
| virtual const DtUUID & | entityIdentifierToUUIDMapping (const DtString &eid) const |
| |
| virtual const DtString & | uuidToEntityIdentifierMapping (const DtUUID &uuid) const |
| |
| virtual bool | hasUUID (const DtUUID &) const |
| |
| virtual void | addMarkingTextToMarkingTextMapping (const DtString &oldMarkingText, const DtString &newMarkingText) |
| |
| virtual DtUUID | mapMarkingTextToUUID (const DtString &) const |
| |
| virtual bool | hasMarkingText (const DtString &) const |
| |
| virtual DtString | mapUUIDToMarkingText (const DtUUID &) const |
| |
| virtual void | pushMappingContext () |
| |
| virtual void | popMappingContext (bool merge=false) |
| |
| virtual DtString | markingText (const DtUUID &, bool *found=nullptr) const |
| |
| MarkingTextToUUIDMap & | markingTextToUUIDMapForImport (int context=-1) |
| |
| const MarkingTextToUUIDMap & | markingTextToUUIDMapForImport (int context=-1) const |
| |
| MarkingTextToUUIDMap & | liveMarkingTextToUUIDMap (int context=-1) |
| |
| const MarkingTextToUUIDMap & | liveMarkingTextToUUIDMap (int context=-1) const |
| |
| virtual void | markingTextUpdated (const DtString &oldText, const DtString &newText) |
| |
| UUIDsForUpgrade & | uuidsForMarkingTextUpgrade (int context=-1) |
| |
| const UUIDsForUpgrade & | uuidsForMarkingTextUpgrade (int context=-1) const |
| |
| UUIDsForUpgrade & | uuidsForUUIDUpgrade (int context=-1) |
| |
| const UUIDsForUpgrade & | uuidsForUUIDUpgrade (int context=-1) const |
| |
| UUIDToMarkingTextMap & | uuidToMarkingTextMap (int context=-1) |
| |
| const UUIDToMarkingTextMap & | uuidToMarkingTextMap (int context=-1) const |
| |
| UUIDToUUIDMap & | uuidToUUIDMap (int context=-1) |
| |
| const UUIDToUUIDMap & | uuidToUUIDMap (int context=-1) const |
| |
| MarkingTextToMarkingTextMap & | markingTextToMarkingTextMap (int context=-1) |
| |
| const MarkingTextToMarkingTextMap & | markingTextToMarkingTextMap (int context=-1) const |
| |
| EntityIdentifierToUUIDMap & | entityIdentifierToUUIDMap (int context=-1) |
| |
| const EntityIdentifierToUUIDMap & | entityIdentifierToUUIDMap (int context=-1) const |
| |
| UUIDToEntityIdentifierMap & | uuidToEntityIdentifierMap (int context=-1) |
| |
| const UUIDToEntityIdentifierMap & | uuidToEntityIdentifierMap (int context=-1) const |
| |
| MarkingTextToUUIDMap | markingTextToUUIDMap () const |
| |
| virtual void | resolveToMarkingTextMapping () |
| |
virtual boost::unordered_map
< DtString, DtString > | resolveToUUIDMapping (bool clearWhenDone=false) |
| |
| virtual DtUUID | upgradeUUID (const DtUUID &) const |
| |
| virtual bool | hasMarkingTextToUUIDMapForImport (const DtString &) const |
| |