15 const std::vector<ossimString>& filterList)
18 theFilterList(filterList),
19 theIoType(ossimFilenamePropertyIoType_NOT_SPECIFIED)
25 theValue(rhs.theValue),
26 theFilterList(rhs.theFilterList),
27 theIoType(rhs.theIoType)
virtual void valueToString(ossimString &valueResult) const =0
virtual const ossimProperty & assign(const ossimProperty &rhs)
ossimString getFilterListAsString(const ossimString &separator=ossimString("\)) const
virtual ~ossimFilenameProperty()
bool isIoTypeInput() const
virtual bool setValue(const ossimString &value)
ossimFilenamePropertyIoType theIoType
virtual const ossimProperty & assign(const ossimProperty &rhs)
virtual ossimString valueToString() const
ossimFilenamePropertyIoType
ossimObject * dup() const
unsigned int ossim_uint32
ossimFilenameProperty(const ossimString &name=ossimString(""), const ossimFilename &value=ossimFilename(""), const std::vector< ossimString > &filterList=std::vector< ossimString >())
bool isIoTypeOutput() const
const std::vector< ossimString > & getFilterList() const
std::vector< ossimString > theFilterList
void setIoType(ossimFilenamePropertyIoType ioType)
void setFilter(ossim_uint32 idx, const ossimString &filterValue)
RTTI_DEF1(ossimFilenameProperty, "ossimFilenameProperty", ossimProperty)
ossimFilenamePropertyIoType getIoType() const
void addFilter(const ossimString &filter)
ossim_uint32 getNumberOfFilters() const
ossimString getFilter(ossim_uint32 idx) const
const ossimFilenameProperty & operator=(ossimFilenameProperty &rhs)