164 std::unique_ptr<XmlElement> createXml (
const String& nodeName)
const;
185 void setFallbackPropertySet (
PropertySet* fallbackProperties)
noexcept;
194 virtual void propertyChanged();
200 bool ignoreCaseOfKeys;
StringPairArray & getAllProperties() noexcept
const CriticalSection & getLock() const noexcept
void addAllPropertiesFrom(const PropertySet &source)
PropertySet(bool ignoreCaseOfKeyNames=false)
String getValue(StringRef keyName, const String &defaultReturnValue=String()) const noexcept
void setValue(StringRef keyName, const var &value)
double getDoubleValue(StringRef keyName, double defaultReturnValue=0.0) const noexcept
bool containsKey(StringRef keyName) const noexcept
PropertySet * getFallbackPropertySet() const noexcept
void removeValue(StringRef keyName)
int getIntValue(StringRef keyName, int defaultReturnValue=0) const noexcept
bool getBoolValue(StringRef keyName, bool defaultReturnValue=false) const noexcept
std::unique_ptr< XmlElement > getXmlValue(StringRef keyName) const