public class LoopPreProcessor extends java.lang.Object implements IPreProcessor
Constructor and Description |
---|
LoopPreProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
process(AbstractModelAdapter model) |
static java.util.List<EdgeInterface> |
removeLoopEdges(AbstractModelAdapter model) |
static java.util.List<EdgeInterface> |
removeLoopEdges(AbstractModelAdapter model,
java.util.Collection<EdgeInterface> edgesToScan) |
boolean |
supports(AbstractModelAdapter model) |
void |
unprocess(AbstractModelAdapter model) |
static void |
unprocess(AbstractModelAdapter model,
java.util.List<EdgeInterface> loopedEdges,
boolean routeEdges) |
public void process(AbstractModelAdapter model)
process
in interface IPreProcessor
public static java.util.List<EdgeInterface> removeLoopEdges(AbstractModelAdapter model)
public static java.util.List<EdgeInterface> removeLoopEdges(AbstractModelAdapter model, java.util.Collection<EdgeInterface> edgesToScan)
public boolean supports(AbstractModelAdapter model)
supports
in interface IPreProcessor
public void unprocess(AbstractModelAdapter model)
unprocess
in interface IPreProcessor
public static void unprocess(AbstractModelAdapter model, java.util.List<EdgeInterface> loopedEdges, boolean routeEdges)