Top Constructors Methods
com.vladsch.flexmark.util.dependency

public abstract Class DependencyHandler<D extends Dependent, S, R extends ResolvedDependencies<S>>

extends Object
Class Inheritance
Known Direct Subclasses
com.vladsch.flexmark.util.dependency.FlatDependencyHandler
Annotations
@SuppressWarnings:rawtypes
@Deprecated
Imports
com.vladsch.flexmark.util.collection.iteration.ReversibleIndexedIterator, com.vladsch.flexmark.util.misc.Ref, org.jetbrains.annotations.NotNull, java.util.*

Deprecated

use DependencyResolver instead

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected abstract R
protected abstract S
createStage(List<D> dependents)

protected abstract @NotNull Class<T>
getDependentClass(D dependent)

protected DependentItemMap<D>
prioritize(DependentItemMap<D> dependentMap)

public R
resolveDependencies(List<D> dependentsList)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

DependencyHandlerback to summary
public DependencyHandler()

Method Detail

createResolvedDependenciesback to summary
protected abstract R createResolvedDependencies(List<S> stages)
Annotations
@NotNull
createStageback to summary
protected abstract S createStage(List<D> dependents)
Annotations
@NotNull
getDependentClassback to summary
protected abstract @NotNull Class<T> getDependentClass(D dependent)
Annotations
@NotNull
prioritizeback to summary
protected DependentItemMap<D> prioritize(DependentItemMap<D> dependentMap)
resolveDependenciesback to summary
public R resolveDependencies(List<D> dependentsList)