package org.lucci.madhoc.gui.aircraft;
import java.awt.BasicStroke;
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;

/*
 * Created on May 5, 2005
 */

/**
 * @author luc.hogie
 */
public class GreyAndBlackIfUsedConnectionRenderer extends ConnectedLineFigureRenderer
{
    public GreyAndBlackIfUsedConnectionRenderer()
    {
        setStroke(new BasicStroke(0.1f));
    }


    /* (non-Javadoc)
     * @see org.lucci.madhoc.simulation.core.gui.StationOrConnectionRenderer#getDescription()
     */
    public String toString()
    {
        return "Black if used";
    }
    public void drawImpl(DataElement object, Space space)
    {       
        ConnectionFigure figure = (ConnectionFigure) object;
        Connection connection = figure.getConnection();

        if (connection.getUsedBandwith() > 0)
        {
            setColor(Color.black);
        }
        else
        {
            setColor(Color.lightGray);
        }

        super.drawImpl(object, space);
    }
}