package org.nightlabs.jfire.reporting.admin.parameter.ui.figure;
import org.eclipse.draw2d.ColorConstants;
import org.eclipse.draw2d.LineBorder;
import org.nightlabs.jfire.reporting.admin.parameter.ui.editpart.AbstractNodeReportEditPart;
import org.nightlabs.jfire.reporting.parameter.config.AcquisitionParameterConfig;
/**
* @author Daniel.Mazurek [at] NightLabs [dot] de
*
*/
public class AcquistionParameterConfigFigure
extends AbstractInputNodeFigure
{
public AcquistionParameterConfigFigure(AbstractNodeReportEditPart editPart, AcquisitionParameterConfig acquisitionParameterConfig)
{
super(editPart);
this.acquisitionParameterConfig = acquisitionParameterConfig;
setColorIndex(-1);
LineBorder lineBorder = new LineBorder(1);
lineBorder.setColor(ColorConstants.black);
setBorder(lineBorder);
// createInputConnectionAnchors(getInputAmount());
}
private AcquisitionParameterConfig acquisitionParameterConfig;
@Override
public int getInputAmount() {
return 1;
}
@Override
public String getInputString(int index)
{
String s = acquisitionParameterConfig.getParameterType();
return acquisitionParameterConfig.getParameterID() + "(" + s.substring(s.lastIndexOf(".")+1) + ")"; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
@Override
public String getName() {
return acquisitionParameterConfig.getParameterID();
}
@Override
protected String getOutputString() {
return null;
}
}