Package com.macrofocus.common.properties
Interface MutableProperties<K>
- All Superinterfaces:
Iterable<K>
,Properties<K>
- All Known Implementing Classes:
EnumOverrideProperties
,EnumProperties
,OverrideProperties
,SimpleProperties
Defines the requirements for a collection of properties that can change.
-
Method Summary
Modifier and TypeMethodDescription<T> MutableProperty<T>
addProperty
(K name, MutableProperty<T> property) <T> MutableProperty<T>
createProperty
(K name, T value) getProperty
(K name) <T> MutableProperty<T>
replaceProperty
(K name, MutableProperty<T> property) void
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface com.macrofocus.common.properties.Properties
addPropertiesListener, addWeakPropertiesListener, getValue, iterator, removePropertiesListener
-
Method Details
-
createProperty
-
addProperty
-
replaceProperty
-
setValue
-
getProperty
- Specified by:
getProperty
in interfaceProperties<K>
-