9 #ifndef DtRemoteConfigurationMapEntry_H_
10 #define DtRemoteConfigurationMapEntry_H_
23 #include <vlpi/entityIdentifier.h>
47 bool readonly =
false);
52 bool readonly =
false);
85 void setAttachByType(AttachByType atype);
90 const DtString& configurationKeyName()
const;
91 void setConfigurationKeyName(
const DtString& keyname);
96 const DtEntityIdentifier& entityIdentifier()
const;
97 void setEntityIdentifier(
const DtEntityIdentifier& eid);
102 const std::vector<unsigned>& forceFilters()
const;
103 virtual void setForceFilters(
const std::vector<unsigned>& filters);
108 const DtString& markingText()
const;
109 void setMarkingText(
const char *pStr);
110 void setMarkingText(
const DtString& sStr);
127 virtual void parseAttachByField(DtlObjPtr dtlObjPtr);
130 virtual void parseForceFilterField(DtlObjPtr dtlObjPtr);
133 virtual void putData(std::string& fp,
int indentLevel = 0);
138 virtual void writeAttachBy(std::string& fp,
int indentLevel = 0);
141 virtual void writeForceFilter(std::string& fp,
int indentLevel = 0);
Definition: remoteConfigurationMapEntry.h:36
const std::vector< unsigned > & forceFilters() const
Returns an array of force types to which this entry applies.
Definition: remoteConfigurationMapEntry.h:174
const DtEntityIdentifier & entityIdentifier() const
Used to identify entity by entity type enumeration.
Definition: remoteConfigurationMapEntry.h:171
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
void setAttachByType(AttachByType atype)
Describes the rule by which entities will be identified for attachment.
Definition: remoteConfigurationMapEntry.h:166
class DtRwObjectType:
Definition: rwObjectType.h:18
Definition: remoteConfigurationMapEntry.h:35
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Deriving class overrides these to get/put class specific data.
const DtString & configurationKeyName() const
Get/set component configuration filename.
Definition: remoteConfigurationMapEntry.h:168
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
Definition: objectType.h:27
DtEntityIdentifier myEntityIdentifier
Used to identify explicity entity for attachment.
Definition: remoteConfigurationMapEntry.h:153
void setEntityIdentifier(const DtEntityIdentifier &eid)
Used to identify entity by entity type enumeration.
Definition: remoteConfigurationMapEntry.h:172
DtRwString myConfigurationKeyName
This key name must match one of the remote configuration entry keys in the OPD.
Definition: remoteConfigurationMapEntry.h:150
This file declares DtRemoteConfigurationMapEntry.
Definition: remoteConfigurationMapEntry.h:27
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
const DtString & markingText() const
Used to explicitly identify an entity by marking text.
Definition: remoteConfigurationMapEntry.h:176
DtRwObjectType myObjectType
Used to identify entity by entity type enumeration.
Definition: remoteConfigurationMapEntry.h:162
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
void setMarkingText(const char *pStr)
Used to explicitly identify an entity by marking text.
Definition: remoteConfigurationMapEntry.h:177
AttachByType
Attachment Type enumerations, used as a rule to select entities for attachment.
Definition: remoteConfigurationMapEntry.h:32
class DT_DLL_vrfutil DtRemoteConfigurationMapEntry
This file declares DtRemoteConfigurationMapper.
Definition: remoteConfigurationMapper.h:22
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
DtString myMarkingText
Used to explicitly identify an entity by marking text.
Definition: remoteConfigurationMapEntry.h:159
const DtObjectType & objectType() const
Used to identify entity by entity type enumeration.
Definition: remoteConfigurationMapEntry.h:180
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
std::vector< unsigned > myForceFilters
An array of force types to which this entry applies.
Definition: remoteConfigurationMapEntry.h:156
AttachByType myAttachByType
Qualifier to identify entities to which attachment should be applied.
Definition: remoteConfigurationMapEntry.h:146
DtRemoteConfigurationMapEntry::AttachByType attachByType() const
Describes the rule by which entities will be identified for attachment.
Definition: remoteConfigurationMapEntry.h:165
void setConfigurationKeyName(const DtString &keyname)
Get/set component configuration filename.
Definition: remoteConfigurationMapEntry.h:169