23 #ifndef SALOMEDSClient_IParameters_H
24 #define SALOMEDSClient_IParameters_H
47 virtual int append(
const std::string& listName,
const std::string& value) = 0;
52 virtual int nbValues(
const std::string& listName) = 0;
57 virtual std::vector<std::string>
getValues(
const std::string& listName) = 0;
62 virtual std::string
getValue(
const std::string& listName,
int index) = 0;
67 virtual std::vector<std::string>
getLists() = 0;
72 virtual void setParameter(
const std::string& entry,
const std::string& parameterName,
const std::string& value) = 0;
77 virtual std::string
getParameter(
const std::string& entry,
const std::string& parameterName) = 0;
82 virtual void setIdParameter(
const std::string& entry,
const std::string& value) = 0;
107 virtual std::vector<std::string>
getEntries() = 0;
112 virtual void setProperty(
const std::string& name,
const std::string& value) = 0;
117 virtual std::string
getProperty(
const std::string& name) = 0;
128 virtual std::vector<std::string>
parseValue(
const std::string& value,
const char separator,
bool fromEnd =
true) = 0;
134 virtual std::string
encodeEntry(
const std::string& entry,
const std::string& compName) = 0;
139 virtual std::string
decodeEntry(
const std::string& entry) = 0;
144 virtual void setDumpPython(
_PTR(Study) study,
const std::string& theID =
"") = 0;
149 virtual bool isDumpPython(
_PTR(Study) study,
const std::string& theID =
"") = 0;