Class ChainedDependencyGraphTransformer
- java.lang.Object
-
- org.eclipse.aether.util.graph.transformer.ChainedDependencyGraphTransformer
-
- All Implemented Interfaces:
DependencyGraphTransformer
public final class ChainedDependencyGraphTransformer extends Object implements DependencyGraphTransformer
A dependency graph transformer that chains other transformers.
-
-
Constructor Summary
Constructors Constructor Description ChainedDependencyGraphTransformer(DependencyGraphTransformer... transformers)
Creates a new transformer that chains the specified transformers.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DependencyGraphTransformer
newInstance(DependencyGraphTransformer transformer1, DependencyGraphTransformer transformer2)
Creates a new transformer that chains the specified transformers or simply returns one of them if the other one isnull
.DependencyNode
transformGraph(DependencyNode node, DependencyGraphTransformationContext context)
-
-
-
Constructor Detail
-
ChainedDependencyGraphTransformer
public ChainedDependencyGraphTransformer(DependencyGraphTransformer... transformers)
Creates a new transformer that chains the specified transformers.- Parameters:
transformers
- The transformers to chain, may benull
or empty.
-
-
Method Detail
-
newInstance
public static DependencyGraphTransformer newInstance(DependencyGraphTransformer transformer1, DependencyGraphTransformer transformer2)
Creates a new transformer that chains the specified transformers or simply returns one of them if the other one isnull
.- Parameters:
transformer1
- The first transformer of the chain, may benull
.transformer2
- The second transformer of the chain, may benull
.- Returns:
- The chained transformer or
null
if both input transformers arenull
.
-
transformGraph
public DependencyNode transformGraph(DependencyNode node, DependencyGraphTransformationContext context) throws RepositoryException
- Specified by:
transformGraph
in interfaceDependencyGraphTransformer
- Throws:
RepositoryException
-
-