package com.xrosstools.xunit.editor.figures;
import org.eclipse.draw2d.ColorConstants;
import org.eclipse.draw2d.Figure;
import org.eclipse.draw2d.IFigure;
import org.eclipse.draw2d.Label;
import org.eclipse.draw2d.PositionConstants;
import org.eclipse.draw2d.ToolbarLayout;
import com.xrosstools.xunit.editor.model.UnitConstants;
public class TopLevelUnitFigure extends Figure implements UnitConstants{
private Label label;
private IFigure figure;
public TopLevelUnitFigure(String name, IFigure figure) {
this.figure = figure;
label = new Label();
ToolbarLayout layout= new ToolbarLayout();
layout.setSpacing(TOP_LEVEL_SPACE);
setLayoutManager(layout);
label.setLabelAlignment(PositionConstants.LEFT);
label.setForegroundColor(ColorConstants.blue);
label.setText(name);
add(label);
add(figure);
}
public void setName(String name, String toolTip) {
label.setText(name);
label.setToolTip(new Label(toolTip));
repaint();
}
public IFigure getFigure(){
return figure;
}
}