Class SubClassingBag<T>
- java.lang.Object
-
- com.vladsch.flexmark.util.collection.SubClassingBag<T>
-
public class SubClassingBag<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SubClassingBag(ClassificationBag<java.lang.Class<?>,T> items, java.util.HashMap<java.lang.Class<?>,@NotNull java.util.List<java.lang.Class<?>>> subClassMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(T item)
boolean
containsType(java.lang.Class<?> type)
OrderedSet<T>
getItems()
int
getTypeCount(java.lang.Class<?> category)
java.util.BitSet
getTypeSet(java.lang.Class<?> category)
<X> ReversibleIterable<X>
itemsOfType(java.lang.Class<X> xClass, java.lang.Class<?>... categories)
<X> ReversibleIterable<X>
itemsOfType(java.lang.Class<X> xClass, java.util.Collection<java.lang.Class<?>> categories)
<X> ReversibleIterable<X>
reversedItemsOfType(java.lang.Class<X> xClass, java.lang.Class<?>... categories)
<X> ReversibleIterable<X>
reversedItemsOfType(java.lang.Class<X> xClass, java.util.Collection<java.lang.Class<?>> categories)
java.util.BitSet
typeBitSet(java.lang.Class<?> xClass, java.lang.Class<?>... categories)
java.util.BitSet
typeBitSet(java.lang.Class<?> xClass, java.util.Collection<java.lang.Class<?>> categories)
-
-
-
Constructor Detail
-
SubClassingBag
public SubClassingBag(@NotNull ClassificationBag<java.lang.Class<?>,T> items, java.util.HashMap<java.lang.Class<?>,@NotNull java.util.List<java.lang.Class<?>>> subClassMap)
-
-
Method Detail
-
getItems
@NotNull public OrderedSet<T> getItems()
-
contains
public boolean contains(@Nullable T item)
-
containsType
public boolean containsType(@Nullable java.lang.Class<?> type)
-
getTypeSet
public java.util.BitSet getTypeSet(@Nullable java.lang.Class<?> category)
-
getTypeCount
public int getTypeCount(@Nullable java.lang.Class<?> category)
-
itemsOfType
@NotNull public final <X> ReversibleIterable<X> itemsOfType(@NotNull java.lang.Class<X> xClass, @NotNull java.lang.Class<?>... categories)
-
itemsOfType
@NotNull public final <X> ReversibleIterable<X> itemsOfType(@NotNull java.lang.Class<X> xClass, @NotNull java.util.Collection<java.lang.Class<?>> categories)
-
reversedItemsOfType
@NotNull public final <X> ReversibleIterable<X> reversedItemsOfType(@NotNull java.lang.Class<X> xClass, @NotNull java.lang.Class<?>... categories)
-
reversedItemsOfType
@NotNull public final <X> ReversibleIterable<X> reversedItemsOfType(@NotNull java.lang.Class<X> xClass, @NotNull java.util.Collection<java.lang.Class<?>> categories)
-
typeBitSet
@NotNull public final java.util.BitSet typeBitSet(@NotNull java.lang.Class<?> xClass, @NotNull java.lang.Class<?>... categories)
-
typeBitSet
@NotNull public final java.util.BitSet typeBitSet(@NotNull java.lang.Class<?> xClass, @NotNull java.util.Collection<java.lang.Class<?>> categories)
-
-