Package org.eclipse.sapphire.ui.diagram.editor

Examples of org.eclipse.sapphire.ui.diagram.editor.DiagramNodePart


    public void render()
    {
    IFigure figure = null;
    if (visible())
    {
      DiagramNodePart nodePart = part().nearest(DiagramNodePart.class);
      final ImageData data = getImage();
      if (data != null)
      {
        figure = new SapphireImageFigure(this, nodePart.getSwtResourceCache().image(data));
      }
      else
      {
        figure = new SmoothImageFigure();
      }
View Full Code Here


    }
  }

  public void handleDirectEditing(ShapePart shapePart)
  {
    DiagramNodePart nodePart = shapePart.nearest(DiagramNodePart.class);
    DiagramNodeModel nodeModel = getDiagramNodeModel(nodePart);
    if (nodeModel != null) {
      nodeModel.handleStartEditing(shapePart);
    }
  }
View Full Code Here

      return;
    }
   
    Element endpoint1 = connPart.getEndpoint1();
    Element endpoint2 = connPart.getEndpoint2();
    DiagramNodePart nodePart1 = getSapphirePart().getDiagramNodePart(endpoint1);
    DiagramNodePart nodePart2 = getSapphirePart().getDiagramNodePart(endpoint2);
    if (nodePart1 != null && nodePart2 != null) {
      DiagramConnectionPresentation connPresentation = new DiagramConnectionPresentation(connPart, getPresentation(),
          getPresentation().shell(),
          getConfigurationManager(), getResourceCache());
      DiagramConnectionModel connectionModel = new DiagramConnectionModel(this, connPresentation);
View Full Code Here

  }
 
  public void updateConnectionEndpoint(DiagramConnectionPart connPart) {
    Element endpoint1 = connPart.getEndpoint1();
    Element endpoint2 = connPart.getEndpoint2();
    DiagramNodePart nodePart1 = getSapphirePart().getDiagramNodePart(endpoint1);
    DiagramNodePart nodePart2 = getSapphirePart().getDiagramNodePart(endpoint2);

    DiagramConnectionModel connectionModel = getDiagramConnectionModel(connPart);
    DiagramNodePart oldPart1 = connectionModel == null ? null : connectionModel.getSourceNode().getModelPart();
    DiagramNodePart oldPart2 = connectionModel == null ? null : connectionModel.getTargetNode().getModelPart();
   
    if (nodePart1 != oldPart1 || nodePart2 != oldPart2) {
      removeConnection(connPart);
      if (nodePart1 != null && nodePart2 != null) {
        addConnection(connPart);
View Full Code Here

  }
 
  @Override
  protected List<ImagePart> getContainedImageParts()
  {
    DiagramNodePart nodePart = getCastedModel().getModelPart();
    return nodePart.getContainedImageParts();
   
  }
View Full Code Here

    myNodes.addAll(graph.nodes);
    for (Object object : myNodes)
    {
      Node node = (Node) object;
      DiagramNodeModel nodeModel = (DiagramNodeModel) node.data;
      DiagramNodePart nodePart = nodeModel.getModelPart();
      nodePart.setNodeBounds(node.x, node.y, autoLayout, false);
    }   
  }
View Full Code Here

public class TraverseUtil
{
  public static TextPart getNextTextPartInSameNode(TextPart textPart)
  {
      DiagramNodePart nodePart = textPart.nearest(DiagramNodePart.class);
      List<TextPart> textParts = nodePart.getContainedTextParts();
      int index = textParts.indexOf(textPart);
      for (int i = index + 1; i < textParts.size(); i++)
      {
        TextPart nextSibling = textParts.get(i);
        if (nextSibling.isEditable())
View Full Code Here

    {
      DiagramNodeTemplate nodeTemplate = (DiagramNodeTemplate)model;
      List<DiagramNodePart> nodeParts = nodeTemplate.getDiagramNodes();
      if (nodeParts.size() > 0)
      {
        DiagramNodePart nodePart = nodeParts.get(nodeParts.size() - 1);
        this.diagramEditor.selectAndDirectEditPart(nodePart);
      }
    }
  }
View Full Code Here

  public static TextPart getTextPartInNextNode(List<DiagramNodePart> sortedNodes, DiagramNodePart thisNode)
  {
    int index = sortedNodes.indexOf(thisNode);
    for (int i = index + 1; i < sortedNodes.size(); i++)
    {
      DiagramNodePart nextNode = sortedNodes.get(i);
      List<TextPart> textParts = nextNode.getContainedTextParts();
      for (TextPart textPart : textParts)
      {
        if (textPart.isEditable())
        {
          return textPart;
View Full Code Here

   
    ElementList<Component> components = this.architecture.getComponents();
    ConnectionService connService = context( SapphireDiagramEditorPagePart.class ).service(ConnectionService.class);
    for (Component component : components)
    {
      DiagramNodePart nodePart = context( SapphireDiagramEditorPagePart.class ).getDiagramNodePart(component);
      if (nodePart != null)
      {
        DiagramNodeBounds bounds = null;
        bounds = new DiagramNodeBounds(component.getPosition().getX().content(),
            component.getPosition().getY().content(), -1, -1,
            false, false);
        nodePart.setNodeBounds(bounds);         
       
        // load the embedded connection layout
        ElementList<ComponentDependency> dependencies = component.getDependencies();
       
        for (ComponentDependency dependency : dependencies)
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.ui.diagram.editor.DiagramNodePart

Copyright © 2018 www.massapicom. 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.