Examples of IDiagramConnectionDef


Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

        }           
        return linkStyle;
    }
 
    public Color getLineColor(DiagramConnectionPart connection) {
      IDiagramConnectionDef def = connection.getConnectionDef();
      Color color = ColorConstants.darkBlue;
      if (def != null) {
          return getColor(def.getLineColor().content());
      }
      return color;
    }
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

  }

  @Override
  protected IFigure createFigure() {
    PolylineConnection connection = new DiagramConnectionFigure();
    IDiagramConnectionDef def = getCastedModel().getModelPart().getConnectionDef();
   
    ConnectionEndpointType type1 = ConnectionEndpointType.NONE;
    if (def.getEndpoint1() != null) {
      type1 = def.getEndpoint1().getType().content();
    }
    if (type1.equals(ConnectionEndpointType.ARROW)) {
      connection.setSourceDecoration(new PolygonDecoration());
    }
   
    ConnectionEndpointType type2 = ConnectionEndpointType.NONE;
    if (def.getEndpoint2() != null) {
      type2 = def.getEndpoint2().getType().content();
    }
    if (type2.equals(ConnectionEndpointType.ARROW)) {
      connection.setTargetDecoration(new PolygonDecoration());
    }
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

  }
 
  public void updateStyle(PolylineConnection connection) {
    DiagramResourceCache resourceCache = getCastedModel().getDiagramModel().getResourceCache();
    DiagramConnectionPart connectionPart = getCastedModel().getModelPart();
    IDiagramConnectionDef def = connectionPart.getConnectionDef();
    connection.setLineStyle(resourceCache.getLinkStyle(def));
    connection.setLineWidth(def.getLineWidth().content());
    connection.setForegroundColor(resourceCache.getLineColor(connectionPart));
  }
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

      }
    }
   
    for (SapphireDiagramEditorPagePart.ConnectionPalette connectionPalette : diagramPart.getConnectionPalettes())
    {
      IDiagramConnectionDef connDef = connectionPalette.getConnectionDef();
      ImageData imageData = connectionPalette.getSmallIcon();
            ImageDescriptor smallImage = SwtUtil.toImageDescriptor(imageData);
      ImageData imageData2 = connectionPalette.getLargeIcon();
            ImageDescriptor largeImage = SwtUtil.toImageDescriptor(imageData2);

            CreationFactory factory = new ConnectionCreationFactory(connDef);
      String tpLabel = connDef.getToolPaletteLabel().content();
      if (tpLabel != null)
      {
        tpLabel = IDiagramConnectionDef.PROP_TOOL_PALETTE_LABEL.getLocalizationService().text(
                tpLabel, CapitalizationType.TITLE_STYLE, false);
      }
      String tpDesc = connDef.getToolPaletteDescription().content();
      if (tpDesc != null)
      {
        tpDesc = IDiagramConnectionDef.PROP_TOOL_PALETTE_DESCRIPTION.getLocalizationService().text(
                tpDesc, CapitalizationType.TITLE_STYLE, false);
      }
      if (tpLabel != null) {
          ToolEntry tool = new SapphireConnectionCreationToolEntry(tpLabel, tpDesc, factory, smallImage, largeImage);
         
          DiagramPaletteDrawer drawer = getDiagramPaletteDrawer(drawers, connDef.getToolPaletteCompartment().content());
          List<ToolEntry> list = entries.get(drawer.getId());
          if (list == null) {
            list = new ArrayList<ToolEntry>();
            entries.put(drawer.getId(), list);
          }
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

        // Initialize connection templates
        this.connectionTemplates = new ArrayList<DiagramConnectionTemplate>();
        ElementList<IDiagramExplicitConnectionBindingDef> connectionBindings = this.diagramPageDef.getDiagramConnectionBindingDefs();
        for (IDiagramExplicitConnectionBindingDef connBinding : connectionBindings)
        {
            IDiagramConnectionDef connDef = getDiagramConnectionDef(connBinding.getConnectionId().content());
            DiagramConnectionTemplate connectionTemplate = new DiagramConnectionTemplate(connBinding);
            connectionTemplate.init(this.diagramPagePart, this.diagramPagePart.getLocalModelElement(),
                    connDef, Collections.<String,String>emptyMap());
            connectionTemplate.initialize();
            this.connectionTemplates.add(connectionTemplate);
            connectionTemplate.addTemplateListener(this.connTemplateListener);
        }

        // initialize implicit connections
        this.implicitConnectionTemplates = new ArrayList<DiagramImplicitConnectionTemplate>();
        ElementList<IDiagramImplicitConnectionBindingDef> implicitConnBindings = this.diagramPageDef.getImplicitConnectionBindingDefs();
        for (IDiagramImplicitConnectionBindingDef implicitConnBinding : implicitConnBindings)
        {
            IDiagramConnectionDef connDef = getDiagramConnectionDef(implicitConnBinding.getConnectionId().content());
            DiagramImplicitConnectionTemplate connectionTemplate = new DiagramImplicitConnectionTemplate(implicitConnBinding);
            connectionTemplate.init(this.diagramPagePart, this.diagramPagePart.getLocalModelElement(),
                    connDef, Collections.<String,String>emptyMap());
            connectionTemplate.initialize();
            this.implicitConnectionTemplates.add(connectionTemplate);
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

        if (connId == null)
        {
            throw new IllegalArgumentException();
        }
       
        IDiagramConnectionDef connDef = null;
        for (IDiagramConnectionDef def : this.connectionDefs)
        {
            String id = def.getId().content();
            if (id != null && id.equalsIgnoreCase(connId))
            {
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

            for (FunctionResult result : results)
            {
                 ImageData imageData = (ImageData)result.value();
                 imageDatas.add(imageData);
            }
          IDiagramConnectionDef def = this.connectionDefs.get(i);
            ConnectionPalette palette = new ConnectionPalette(imageDatas, def);
            list.add(palette);
        }
        return list;
    }
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

        if (connId == null)
        {
            throw new IllegalArgumentException();
        }
       
        IDiagramConnectionDef connDef = null;
        for (IDiagramConnectionDef def : this.connectionDefs)
        {
            String id = def.getId().content();
            if (id != null && id.equalsIgnoreCase(connId))
            {
View Full Code Here

Examples of org.eclipse.sapphire.ui.diagram.def.IDiagramConnectionDef

        if (!this.definition.getEmbeddedConnections().isEmpty())
        {
            IDiagramExplicitConnectionBindingDef embeddedConnDef =
                        this.definition.getEmbeddedConnections().get( 0 );
            this.embeddedConnTemplate = new DiagramEmbeddedConnectionTemplate(embeddedConnDef);
            IDiagramConnectionDef connDef = this.diagramEditor.getDiagramConnectionDef(embeddedConnDef.getConnectionId().content());
            this.embeddedConnTemplate.init(this, this.modelElement, connDef, Collections.<String,String>emptyMap());
            this.embeddedConnTemplate.initialize();
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.