public class AlignMetricUiDecorator<T,E> extends java.lang.Object implements IUiDecorator<T,E>
Constructor and Description |
---|
AlignMetricUiDecorator(IMetric[] nodeMetrics,
IColorMapProvider nodeColorMapProvider,
IMetric[] edgeMetrics,
IColorMapProvider edgeColorMapProvider,
MetricValueScale.StatMode statMode,
double minStroke,
double maxStroke,
com.google.common.base.Function<E,org.apache.commons.lang3.tuple.Pair<java.util.Set<T>,java.util.Set<T>>> fncEdge2node) |
Modifier and Type | Method and Description |
---|---|
protected IColorMap |
createColorMap(MetricValueScale scale,
IColorMapProvider provider) |
void |
finishVisit() |
UiDecoration |
getDecorationEdge(E edge) |
UiDecoration |
getDecorationNode(T node) |
IColorMap |
getEdgeColorMap() |
IMetricValueConvertor |
getEdgeValueConvertor() |
IColorMap |
getNodeColorMap() |
IMetricValueConvertor |
getNodeValueConvertor() |
void |
visitEdge(E edge) |
void |
visitModel(IDecorated<T> model) |
void |
visitNode(T node) |
public AlignMetricUiDecorator(IMetric[] nodeMetrics, IColorMapProvider nodeColorMapProvider, IMetric[] edgeMetrics, IColorMapProvider edgeColorMapProvider, MetricValueScale.StatMode statMode, double minStroke, double maxStroke, com.google.common.base.Function<E,org.apache.commons.lang3.tuple.Pair<java.util.Set<T>,java.util.Set<T>>> fncEdge2node)
public void visitModel(IDecorated<T> model)
visitModel
in interface IUiDecorator<T,E>
public void visitNode(T node)
visitNode
in interface IUiDecorator<T,E>
public void visitEdge(E edge)
visitEdge
in interface IUiDecorator<T,E>
public void finishVisit()
finishVisit
in interface IUiDecorator<T,E>
protected IColorMap createColorMap(MetricValueScale scale, IColorMapProvider provider)
public UiDecoration getDecorationNode(T node)
getDecorationNode
in interface IUiDecorator<T,E>
public UiDecoration getDecorationEdge(E edge)
getDecorationEdge
in interface IUiDecorator<T,E>
public IColorMap getNodeColorMap()
getNodeColorMap
in interface IUiDecorator<T,E>
public IMetricValueConvertor getNodeValueConvertor()
getNodeValueConvertor
in interface IUiDecorator<T,E>
public IColorMap getEdgeColorMap()
getEdgeColorMap
in interface IUiDecorator<T,E>
public IMetricValueConvertor getEdgeValueConvertor()
getEdgeValueConvertor
in interface IUiDecorator<T,E>