Search in sources :

Example 1 with CurveConnectionRouter

use of org.talend.designer.gefabstractmap.figures.routers.CurveConnectionRouter in project tdi-studio-se by Talend.

the class ConnectionEditPart method createFigure.

@Override
protected IFigure createFigure() {
    PolylineConnection connection = new PolylineConnection();
    connection.setTargetDecoration(new PolygonDecoration());
    curvrRouter = new CurveConnectionRouter();
    connection.setForegroundColor(ColorConstants.gray);
    connection.setLineWidth(2);
    connection.setConnectionRouter(curvrRouter);
    return connection;
}
Also used : PolygonDecoration(org.eclipse.draw2d.PolygonDecoration) CurveConnectionRouter(org.talend.designer.gefabstractmap.figures.routers.CurveConnectionRouter) PolylineConnection(org.eclipse.draw2d.PolylineConnection)

Example 2 with CurveConnectionRouter

use of org.talend.designer.gefabstractmap.figures.routers.CurveConnectionRouter in project tdi-studio-se by Talend.

the class FilterConnectionPart method getFigure.

@Override
public IFigure getFigure() {
    PolylineConnection figure = (PolylineConnection) super.getFigure();
    if (getTarget() instanceof OutputTablePart) {
        if (curvrRouter == null) {
            curvrRouter = new CurveConnectionRouter();
            figure.setConnectionRouter(curvrRouter);
        }
    } else if (getTarget() instanceof InputTablePart) {
        if (cr == null) {
            cr = new LookupConnectionRouter();
            figure.setConnectionRouter(cr);
        }
    }
    if (cr != null) {
        cr.setOffset(calculateConnOffset());
    }
    return figure;
}
Also used : LookupConnectionRouter(org.talend.designer.gefabstractmap.figures.routers.LookupConnectionRouter) CurveConnectionRouter(org.talend.designer.gefabstractmap.figures.routers.CurveConnectionRouter) PolylineConnection(org.eclipse.draw2d.PolylineConnection)

Aggregations

PolylineConnection (org.eclipse.draw2d.PolylineConnection)2 CurveConnectionRouter (org.talend.designer.gefabstractmap.figures.routers.CurveConnectionRouter)2 PolygonDecoration (org.eclipse.draw2d.PolygonDecoration)1 LookupConnectionRouter (org.talend.designer.gefabstractmap.figures.routers.LookupConnectionRouter)1