Class IndexedItemSetMapBase<K,S,M>
- java.lang.Object
-
- com.vladsch.flexmark.util.collection.IndexedItemSetMapBase<K,S,M>
-
- All Implemented Interfaces:
IndexedItemSetMap<K,S,M>
,java.util.Map<K,S>
- Direct Known Subclasses:
IndexedItemBitSetMap
public abstract class IndexedItemSetMapBase<K,S,M> extends java.lang.Object implements IndexedItemSetMap<K,S,M>
-
-
Constructor Summary
Constructors Constructor Description IndexedItemSetMapBase()
IndexedItemSetMapBase(int capacity)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
addItem(M key, int item)
abstract boolean
addSetItem(S s, int item)
void
clear()
boolean
containsItem(M key, int item)
boolean
containsKey(java.lang.Object o)
abstract boolean
containsSetItem(S s, int item)
boolean
containsValue(java.lang.Object o)
java.util.Set<java.util.Map.Entry<K,S>>
entrySet()
S
get(java.lang.Object o)
boolean
isEmpty()
java.util.Set<K>
keySet()
abstract K
mapKey(M key)
abstract S
newSet()
S
put(K k, S vs)
void
putAll(java.util.Map<? extends K,? extends S> map)
S
remove(java.lang.Object o)
boolean
removeItem(M key, int item)
abstract boolean
removeSetItem(S s, int item)
int
size()
java.util.Collection<S>
values()
-
-
-
Method Detail
-
mapKey
@NotNull public abstract K mapKey(@NotNull M key)
- Specified by:
mapKey
in interfaceIndexedItemSetMap<K,S,M>
-
newSet
@NotNull public abstract S newSet()
- Specified by:
newSet
in interfaceIndexedItemSetMap<K,S,M>
-
addSetItem
public abstract boolean addSetItem(@NotNull S s, int item)
- Specified by:
addSetItem
in interfaceIndexedItemSetMap<K,S,M>
-
removeSetItem
public abstract boolean removeSetItem(@NotNull S s, int item)
- Specified by:
removeSetItem
in interfaceIndexedItemSetMap<K,S,M>
-
containsSetItem
public abstract boolean containsSetItem(@NotNull S s, int item)
- Specified by:
containsSetItem
in interfaceIndexedItemSetMap<K,S,M>
-
addItem
public boolean addItem(@NotNull M key, int item)
- Specified by:
addItem
in interfaceIndexedItemSetMap<K,S,M>
-
removeItem
public boolean removeItem(@NotNull M key, int item)
- Specified by:
removeItem
in interfaceIndexedItemSetMap<K,S,M>
-
containsItem
public boolean containsItem(@NotNull M key, int item)
- Specified by:
containsItem
in interfaceIndexedItemSetMap<K,S,M>
-
containsKey
public boolean containsKey(@Nullable java.lang.Object o)
-
containsValue
public boolean containsValue(@Nullable java.lang.Object o)
-
get
@Nullable public S get(@Nullable java.lang.Object o)
-
remove
@Nullable public S remove(@Nullable java.lang.Object o)
-
keySet
@NotNull public java.util.Set<K> keySet()
-
values
@NotNull public java.util.Collection<S> values()
-
-