Class WritableLiMapImpl<K,V>
java.lang.Object
net.thevpc.common.props.impl.PropertyBase
net.thevpc.common.props.impl.WritablePropertyBase
net.thevpc.common.props.impl.WritableLiMapBase<K,V>
net.thevpc.common.props.impl.WritableLiMapImpl<K,V>
- All Implemented Interfaces:
Iterable<MapEntry<K,V>>, ObservableMap<K, V>, Property, WritableLiMap<K, V>, WritableProperty
-
Field Summary
Fields inherited from class WritablePropertyBase
adjusters, vetosFields inherited from class PropertyBase
listeners, parentProperty -
Constructor Summary
ConstructorsConstructorDescriptionWritableLiMapImpl(String name, PropertyType keyType, PropertyType valueType, Function<V, K> valueToKey, Map<K, V> value) -
Method Summary
Methods inherited from class WritableLiMapBase
add, containsKey, entrySet, findAll, get, isWritable, iterator, keySet, readOnly, remove, removeAll, removeAll, size, toMap, valuesMethods inherited from class WritablePropertyBase
adjusters, vetosMethods inherited from class PropertyBase
createListeners, events, fullPropertyName, parentProperty, propagateEvents, propertyName, propertyType, userObjectsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface ObservableMap
streamMethods inherited from interface Property
events, getChildProperty, onChange, onChange, onChangeAndInit, onChangeAndInit, onPropagatedChange, onPropagatedChange, onPropagatedChangeAndInit, onPropagatedChangeAndInit, propertyName, propertyType, userObjects, with, withMethods inherited from interface WritableLiMap
vetosMethods inherited from interface WritableProperty
adjusters
-
Constructor Details
-
WritableLiMapImpl
public WritableLiMapImpl(String name, PropertyType keyType, PropertyType valueType, Function<V, K> valueToKey, Map<K, V> value)
-
-
Method Details
-
entrySetImpl
- Specified by:
entrySetImplin classWritableLiMapBase<K,V>
-
containsKeyImpl
- Specified by:
containsKeyImplin classWritableLiMapBase<K,V>
-
sizeImpl
protected int sizeImpl()- Specified by:
sizeImplin classWritableLiMapBase<K,V>
-
getImpl
-
putImpl
-
removeImpl
- Specified by:
removeImplin classWritableLiMapBase<K,V>
-
toString
- Overrides:
toStringin classWritableLiMapBase<K,V>
-