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 OverridePropertycreateProperty(String name, MutableProperty<Boolean> overrideDefaults, MutableProperty defaultProperty) <T> MutableProperty<T> createProperty(String name, T value) getProperty(String name) booleanGets whether the default settings are overridden by these settingsiterator()protected voidregisterPropertyListener(String name, MutableProperty property) <T> MutableProperty<T> replaceProperty(String name, MutableProperty<T> property) voidreset()voidsetOverrideDefaults(boolean overrideDefaults) Sets whether the default settings should be overridden by these settingsvoidMethods inherited from class com.macrofocus.common.properties.AbstractProperties
addPropertiesListener, addWeakPropertiesListener, notifyPropertyChanged, removePropertiesListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods 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:
createPropertyin interfaceMutableProperties<String>
-
addProperty
- Specified by:
addPropertyin interfaceMutableProperties<String>
-
replaceProperty
- Specified by:
replacePropertyin interfaceMutableProperties<String>
-
getValue
- Specified by:
getValuein interfaceProperties<String>
-
setValue
- Specified by:
setValuein interfaceMutableProperties<String>
-
getProperty
- Specified by:
getPropertyin interfaceMutableProperties<String>- Specified by:
getPropertyin interfaceProperties<String>
-
registerPropertyListener
-
createProperty
protected OverrideProperty createProperty(String name, MutableProperty<Boolean> overrideDefaults, MutableProperty defaultProperty) -
reset
public void reset()
-