Class ClassifyingNodeTracker

    • Field Detail

      • nodeClassifier

        @NotNull
        protected final @NotNull com.vladsch.flexmark.util.collection.ClassificationBag<Class<?>,​Node> nodeClassifier
    • Constructor Detail

      • ClassifyingNodeTracker

        public ClassifyingNodeTracker​(@Nullable
                                      @Nullable NodeTracker host,
                                      @NotNull
                                      @NotNull Map<Class<? extends Node>,​Set<Class<?>>> exclusionMap)
    • Method Detail

      • getExclusionMap

        @NotNull
        public @NotNull com.vladsch.flexmark.util.collection.OrderedMap<Class<?>,​Set<Class<?>>> getExclusionMap()
      • getExclusionSet

        @NotNull
        public @NotNull com.vladsch.flexmark.util.collection.OrderedSet<Class<?>> getExclusionSet()
      • getNodeClassifier

        @NotNull
        public @NotNull com.vladsch.flexmark.util.collection.ClassificationBag<Class<?>,​Node> getNodeClassifier()
      • getItems

        @NotNull
        public @NotNull com.vladsch.flexmark.util.collection.OrderedSet<Node> getItems()
      • getCategoryItems

        @NotNull
        public <X> @NotNull com.vladsch.flexmark.util.collection.iteration.ReversibleIterable<X> getCategoryItems​(@NotNull
                                                                                                                  @NotNull Class<? extends X> nodeClass,
                                                                                                                  @NotNull
                                                                                                                  @NotNull Set<Class<?>> classes)