18 const std::vector<ossimString>& value)
22 theOrderMattersFlag(false)
28 theValueList(rhs.theValueList),
29 theConstraintList(rhs.theConstraintList),
30 theUniqueFlag(rhs.theUniqueFlag),
31 theOrderMattersFlag(rhs.theOrderMattersFlag),
32 theMinNumberOfValues(rhs.theMinNumberOfValues),
33 theMaxNumberOfValues(rhs.theMaxNumberOfValues)
69 std::vector<ossimString> keys =
72 std::vector<int> theNumberList(keys.size());
73 for(idx = 0; idx < (int)theNumberList.size();++idx)
75 theNumberList[idx] = keys[idx].toInt();
77 std::sort(theNumberList.begin(), theNumberList.end());
79 for(idx = 0; idx < (int)theNumberList.size(); ++idx)
ossim_uint32 getNumberOfContraints() const
ossimStringListProperty(const ossimString &name=ossimString(""), const std::vector< ossimString > &value=std::vector< ossimString >())
ossimString getConstraintAt(ossim_uint32 idx) const
bool findValueInValueList(const ossimString &value) const
void setOrderMattersFlag(bool flag)
bool setValueAt(int idx, const ossimString &value)
Represents serializable keyword/value map.
void setNumberOfValuesBounds(int minNumber, int maxNumber)
virtual const ossimProperty & assign(const ossimProperty &rhs)
const char * find(const char *key) const
static ossimString toString(bool aValue)
Numeric to string methods.
std::vector< ossimString > theValueList
virtual const ossimProperty & assign(const ossimProperty &rhs)
void getNumberofValuesBounds(int &minNumber, int &maxNumber) const
virtual bool setValue(const ossimString &value)
virtual ossimString valueToString() const
bool addValue(const ossimString &value)
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
bool canAddValue(const ossimString &value) const
void setConstraints(const std::vector< ossimString > &constraints)
RTTI_DEF1(ossimStringListProperty, "ossimStringListProperty", ossimProperty)
unsigned int ossim_uint32
ossimObject * dup() const
bool hasConstraints() const
ossim_uint32 getNumberOfValues() const
void setUniqueFlag(bool flag)
std::vector< ossimString > getSubstringKeyList(const ossimString ®ularExpression) const
ossimString getValueAt(int idx) const
virtual bool parseStream(ossim::istream &is, bool ignoreBinaryChars)
deprecated method
virtual ossimString toString() const
std::basic_istringstream< char > istringstream
Class for char input memory streams.
bool findValueInConstraintList(const ossimString &value) const
std::vector< ossimString > theConstraintList