public final class ConflictIdSorter extends Object implements DependencyGraphTransformer
TransformationContextKeys.CONFLICT_IDS in the transformation context for an
existing mapping of nodes to their conflicts ids. In absence of this map, the transformer will automatically invoke
the ConflictMarker to calculate the conflict ids. When this transformer has executed, the transformation
context holds a List<Object> that denotes the topologically sorted conflict ids. The list will be stored
using the key TransformationContextKeys.SORTED_CONFLICT_IDS. In addition, the transformer will store a
Collection<Collection<Object>> using the key TransformationContextKeys.CYCLIC_CONFLICT_IDS that
describes cycles among conflict ids.| Constructor and Description |
|---|
ConflictIdSorter() |
| Modifier and Type | Method and Description |
|---|---|
DependencyNode |
transformGraph(DependencyNode node,
DependencyGraphTransformationContext context)
Transforms the dependency graph denoted by the specified root node.
|
public DependencyNode transformGraph(DependencyNode node, DependencyGraphTransformationContext context) throws RepositoryException
DependencyGraphTransformertransformGraph in interface DependencyGraphTransformernode - The root node of the (possibly cyclic!) graph to transform, must not be null.context - The graph transformation context, must not be null.null.RepositoryException - If the transformation failed.Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.