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 booleanaddItem(M key, int item)abstract booleanaddSetItem(S s, int item)voidclear()booleancontainsItem(M key, int item)booleancontainsKey(@Nullable java.lang.Object o)abstract booleancontainsSetItem(S s, int item)booleancontainsValue(@Nullable java.lang.Object o)@NotNull java.util.Set<java.util.Map.Entry<K,S>>entrySet()Sget(@Nullable java.lang.Object o)booleanisEmpty()@NotNull java.util.Set<K>keySet()abstract KmapKey(M key)abstract SnewSet()Sput(K k, S vs)voidputAll(@NotNull java.util.Map<? extends K,? extends S> map)Sremove(@Nullable java.lang.Object o)booleanremoveItem(M key, int item)abstract booleanremoveSetItem(S s, int item)intsize()@NotNull java.util.Collection<S>values()
-
-
-
Method Detail
-
mapKey
@NotNull public abstract K mapKey(@NotNull M key)
- Specified by:
mapKeyin interfaceIndexedItemSetMap<K,S,M>
-
newSet
@NotNull public abstract S newSet()
- Specified by:
newSetin interfaceIndexedItemSetMap<K,S,M>
-
addSetItem
public abstract boolean addSetItem(@NotNull S s, int item)- Specified by:
addSetItemin interfaceIndexedItemSetMap<K,S,M>
-
removeSetItem
public abstract boolean removeSetItem(@NotNull S s, int item)- Specified by:
removeSetItemin interfaceIndexedItemSetMap<K,S,M>
-
containsSetItem
public abstract boolean containsSetItem(@NotNull S s, int item)- Specified by:
containsSetItemin interfaceIndexedItemSetMap<K,S,M>
-
addItem
public boolean addItem(@NotNull M key, int item)- Specified by:
addItemin interfaceIndexedItemSetMap<K,S,M>
-
removeItem
public boolean removeItem(@NotNull M key, int item)- Specified by:
removeItemin interfaceIndexedItemSetMap<K,S,M>
-
containsItem
public boolean containsItem(@NotNull M key, int item)- Specified by:
containsItemin interfaceIndexedItemSetMap<K,S,M>
-
containsKey
public boolean containsKey(@Nullable @Nullable java.lang.Object o)
-
containsValue
public boolean containsValue(@Nullable @Nullable java.lang.Object o)
-
get
@Nullable public S get(@Nullable @Nullable java.lang.Object o)
-
remove
@Nullable public S remove(@Nullable @Nullable java.lang.Object o)
-
keySet
@NotNull public @NotNull java.util.Set<K> keySet()
-
values
@NotNull public @NotNull java.util.Collection<S> values()
-
-