package org.lucci.madhoc.gui.aircraft;
import java.awt.Color;
import org.lucci.madhoc.network.Connection;
import org.lucci.up.data.DataElement;
import org.lucci.up.data.rendering.figure.ConnectedLineFigureRenderer;
import org.lucci.up.system.Space;
public class ConnectionLoadRatioRenderer extends ConnectedLineFigureRenderer
{
public void drawImpl(DataElement object, Space space)
{
ConnectionFigure figure = (ConnectionFigure) object;
Connection connection = figure.getConnection();
double loadRate = connection.getUsedBandwith() / connection.getMaximumBandwidth();
setColor(new Color((int) (255 * loadRate), (int) (255 * -loadRate + 255), 0));
super.drawImpl(object, space);
}
public String toString()
{
return "Connection load ratio";
}
}