Package com.macrofocus.common.properties
Class OverrideProperties
java.lang.Object
com.macrofocus.common.properties.AbstractProperties<String>
com.macrofocus.common.properties.OverrideProperties
- All Implemented Interfaces:
MutableProperties<String>
,Properties<String>
,Iterable<String>
public class OverrideProperties
extends AbstractProperties<String>
implements MutableProperties<String>
Default data model for a collection of properties.
-
Constructor Summary
ConstructorsConstructorDescriptionOverrideProperties
(MutableProperties<String> defaults, MutableProperty<Boolean> overrideDefaults) -
Method Summary
Modifier and TypeMethodDescription<T> MutableProperty<T>
addProperty
(String name, MutableProperty<T> property) protected OverrideProperty
createProperty
(String name, MutableProperty<Boolean> overrideDefaults, MutableProperty defaultProperty) <T> MutableProperty<T>
createProperty
(String name, T value) getProperty
(String name) boolean
Gets whether the default settings are overridden by these settingsiterator()
protected void
registerPropertyListener
(String name, MutableProperty property) <T> MutableProperty<T>
replaceProperty
(String name, MutableProperty<T> property) void
reset()
void
setOverrideDefaults
(boolean overrideDefaults) Sets whether the default settings should be overridden by these settingsvoid
Methods inherited from class com.macrofocus.common.properties.AbstractProperties
addPropertiesListener, addWeakPropertiesListener, notifyPropertyChanged, removePropertiesListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.macrofocus.common.properties.Properties
addPropertiesListener, addWeakPropertiesListener, removePropertiesListener
-
Constructor Details
-
OverrideProperties
public OverrideProperties(MutableProperties<String> defaults, MutableProperty<Boolean> overrideDefaults)
-
-
Method Details
-
iterator
-
isOverrideDefaults
public boolean isOverrideDefaults()Gets whether the default settings are overridden by these settings- Returns:
- true if this override the default settings, false otherwise
-
setOverrideDefaults
public void setOverrideDefaults(boolean overrideDefaults) Sets whether the default settings should be overridden by these settings- Parameters:
overrideDefaults
- true to override the default settings, false otherwise
-
createProperty
- Specified by:
createProperty
in interfaceMutableProperties<String>
-
addProperty
- Specified by:
addProperty
in interfaceMutableProperties<String>
-
replaceProperty
- Specified by:
replaceProperty
in interfaceMutableProperties<String>
-
getValue
- Specified by:
getValue
in interfaceProperties<String>
-
setValue
- Specified by:
setValue
in interfaceMutableProperties<String>
-
getProperty
- Specified by:
getProperty
in interfaceMutableProperties<String>
- Specified by:
getProperty
in interfaceProperties<String>
-
registerPropertyListener
-
createProperty
protected OverrideProperty createProperty(String name, MutableProperty<Boolean> overrideDefaults, MutableProperty defaultProperty) -
reset
public void reset()
-