Class ConstantDirectionalEdgeValueTransformer<V,E>

java.lang.Object
edu.uci.ics.jung.visualization.decorators.ConstantDirectionalEdgeValueTransformer<V,E>
All Implemented Interfaces:
com.google.common.base.Function<Context<Graph<V,E>,E>,Number>, Function<Context<Graph<V,E>,E>,Number>
Direct Known Subclasses:
EdgeLabelDemo.MutableDirectionalEdgeValue

public class ConstantDirectionalEdgeValueTransformer<V,E> extends Object implements com.google.common.base.Function<Context<Graph<V,E>,E>,Number>
Returns the constructor-specified value for each edge type.
  • Field Details

    • undirected_value

      protected Double undirected_value
    • directed_value

      protected Double directed_value
  • Constructor Details

    • ConstantDirectionalEdgeValueTransformer

      public ConstantDirectionalEdgeValueTransformer(double undirected, double directed)
      Parameters:
      undirected - the value to return if the edge is undirected
      directed - the value to return if the edge is directed
  • Method Details

    • apply

      public Number apply(Context<Graph<V,E>,E> context)
      Specified by:
      apply in interface com.google.common.base.Function<V,E>
      Specified by:
      apply in interface Function<V,E>
    • setUndirectedValue

      public void setUndirectedValue(double value)
      Sets the value returned for undirected edges to value.
      Parameters:
      value - the new value to return for undirected edges
    • setDirectedValue

      public void setDirectedValue(double value)
      Sets the value returned for directed edges to value.
      Parameters:
      value - the new value to return for directed edges