23 theValue(rhs.theValue)
56 std::vector<ossimString> splitArray;
58 value.
split(splitArray,
" ");
59 if(splitArray.size() == 3)
62 r = splitArray[0].toInt32();
63 g = splitArray[1].toInt32();
64 b = splitArray[2].toInt32();
79 valueResult = out.str().
c_str();
virtual void valueToString(ossimString &valueResult) const =0
ossimColorProperty(const ossimString &name=ossimString(""), const ossimRgbVector &value=ossimRgbVector(0, 0, 0))
void setGreen(ossim_uint8 r)
void setRed(ossim_uint8 r)
std::basic_ostringstream< char > ostringstream
Class for char output memory streams.
unsigned char getR() const
void setBlue(ossim_uint8 r)
void setR(unsigned char R)
void split(std::vector< ossimString > &result, const ossimString &separatorList, bool skipBlankFields=false) const
Splits this string into a vector of strings (fields) using the delimiter list specified.
virtual const ossimProperty & assign(const ossimProperty &rhs)
virtual ossimString valueToString() const
void setB(unsigned char B)
ossim_uint8 getRed() const
const ossimRgbVector & getColor() const
ossim_uint8 getGreen() const
unsigned char getB() const
virtual bool setValue(const ossimString &value)
virtual ossimObject * dup() const
void setG(unsigned char G)
virtual ~ossimColorProperty()
unsigned char getG() const
virtual const ossimProperty & assign(const ossimProperty &rhs)
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
void setColor(const ossimRgbVector &value)
unsigned char ossim_uint8
ossim_uint8 getBlue() const
RTTI_DEF1(ossimColorProperty, "ossimColorProperty", ossimProperty)