6 #ifndef DtEntityIdMapper_H_
7 #define DtEntityIdMapper_H_
13 #include "vlutil/vlMachineTypes.h"
14 #include "vlutil/vlFilename.h"
19 class DtEntityIdentifier;
52 virtual bool add(
const DtEntityIdentifier &portalId,
53 const DtEntityIdentifier &disId);
57 virtual void removePortalId(
const DtEntityIdentifier &portalId);
58 virtual void removeDisId(
const DtEntityIdentifier &disId);
62 virtual void remove(
const DtEntityIdentifier &portalId,
63 const DtEntityIdentifier &disId);
68 virtual const DtEntityIdentifier *convertDisEidToPortalEid(
69 const DtEntityIdentifier &disId);
70 virtual const DtEntityIdentifier *convertPortalEidToDisEid(
71 const DtEntityIdentifier &portalId);
74 virtual DtEntityIdentifier getNextDisId();
75 virtual DtEntityIdentifier getNextPortalId();
79 virtual DtEntityIdentifier getPersistentId(
const DtString& name);
82 virtual void setPersistentId(
const DtString& name,
const DtEntityIdentifier&
id);
84 virtual void setDebug(
bool debugOn);
85 virtual bool debug()
const;
87 virtual bool portalHasMapping(
const DtEntityIdentifier& portalId)
const;
88 virtual bool disHasMapping(
const DtEntityIdentifier& disId)
const;
91 virtual void loadPersistentNumMappingFile();
92 virtual void savePersistentNumMappingFile();
96 virtual bool publishingPortal(
const DtEntityIdentifier &portalId)
const;
97 virtual bool publishingDis(
const DtEntityIdentifier &disId)
const;