Examples of ElementFigure


Examples of org.drools.eclipse.flow.common.editor.editpart.figure.ElementFigure

    protected void applyOwnResults(ProcessEditPart diagram) {
    }

    public void applyResults(ElementEditPart elementEditPart) {
        Node n = (Node) partToNodesMap.get(elementEditPart);
        ElementFigure elementFigure = (ElementFigure) elementEditPart.getFigure();
        Rectangle bounds = new Rectangle(n.x, n.y, elementFigure.getPreferredSize().width,
                elementFigure.getPreferredSize().height);
        elementFigure.setBounds(bounds);
        for (int i = 0; i < elementEditPart.getSourceConnections().size(); i++) {
            ElementConnectionEditPart connectionPart = (ElementConnectionEditPart) elementEditPart.getSourceConnections().get(i);
            applyResults(connectionPart);
        }
    }
View Full Code Here

Examples of org.drools.eclipse.flow.common.editor.editpart.figure.ElementFigure

   
    public boolean setTableModelBounds() {
        List<ElementEditPart> tableParts = getChildren();
        for (Iterator<ElementEditPart> iter = tableParts.iterator(); iter.hasNext(); ) {
            ElementEditPart elementEditPart = (ElementEditPart) iter.next();
            ElementFigure elementFigure = (ElementFigure) elementEditPart.getFigure();
            if (elementFigure == null) {
                continue;
            }
            Rectangle constraint = elementFigure.getBounds().getCopy();
            ElementWrapper elementWrapper = elementEditPart.getElementWrapper();
            elementWrapper.setConstraint(constraint);
        }
        return true;
    }
View Full Code Here

Examples of org.drools.eclipse.flow.common.editor.editpart.figure.ElementFigure

   
    public boolean setTableModelBounds() {
        List tableParts = getChildren();
        for (Iterator iter = tableParts.iterator(); iter.hasNext(); ) {
            ElementEditPart elementEditPart = (ElementEditPart) iter.next();
            ElementFigure elementFigure = (ElementFigure) elementEditPart.getFigure();
            if (elementFigure == null) {
                continue;
            }
            Rectangle constraint = elementFigure.getBounds().getCopy();
            ElementWrapper elementWrapper = elementEditPart.getElementWrapper();
            elementWrapper.setConstraint(constraint);
        }
        return true;
    }
View Full Code Here

Examples of org.drools.eclipse.flow.common.editor.editpart.figure.ElementFigure

    protected void applyOwnResults(ProcessEditPart diagram) {
    }

    public void applyResults(ElementEditPart elementEditPart) {
        Node n = (Node) partToNodesMap.get(elementEditPart);
        ElementFigure elementFigure = (ElementFigure) elementEditPart.getFigure();
        Rectangle bounds = new Rectangle(n.x, n.y, elementFigure.getPreferredSize().width,
                elementFigure.getPreferredSize().height);
        elementFigure.setBounds(bounds);
        for (int i = 0; i < elementEditPart.getSourceConnections().size(); i++) {
            ElementConnectionEditPart connectionPart = (ElementConnectionEditPart) elementEditPart.getSourceConnections().get(i);
            applyResults(connectionPart);
        }
    }
View Full Code Here

Examples of org.drools.eclipse.flow.common.editor.editpart.figure.ElementFigure

        return new ChopboxAnchor(getFigure());
    }

    protected void refreshVisuals() {
        ElementWrapper element = getElementWrapper();
        ElementFigure figure = (ElementFigure) getFigure();
        figure.setText(element.getName());
        if (element.getConstraint().width == -1) {
            element.getConstraint().width = figure.getBounds().width;
        }
        if (element.getConstraint().height == -1) {
            element.getConstraint().height = figure.getBounds().height;
        }
        ((GraphicalEditPart) getParent()).setLayoutConstraint(this, figure, element.getConstraint());
    }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.figures.ElementFigure

   * @return the created GSSElementGraphNode
   */
  protected GSSElementGraphNode createNode(GSSGraph graph, int style,
      Element element, int level, int sublevel, boolean isLeaf,
      boolean isExpandable, Figure topFigure) {
    ElementFigure figure = createElementFigure(element, isLeaf,
        isExpandable, topFigure);

    GSSElementGraphNode node = new GSSElementGraphNode(graph, style,
        figure, level, sublevel, element);

View Full Code Here

Examples of org.emftrace.quarc.ui.zest.figures.ElementFigure

   *
   */
  protected ElementFigure createElementFigure(final Element element,
      boolean isLeaf, boolean isExpandable, Figure topFigure) {

    ElementFigure elementFigure = null;
    Figure decompostionTypeFigure = null;

    if (!isLeaf) {
      String decompostionType;
      if (element instanceof SolutionInstrument)
        decompostionType = RefinementType.IsA;
      else
        decompostionType = RefinementType.AND;
      decompostionTypeFigure = new RefinementTypeFigure(decompostionType);

    }
   
    Figure globalTopFigure = new Figure();
   
    if (topFigure != null)
      globalTopFigure.add(topFigure);
   
   
    if (element instanceof ConstrainedElement && ((ConstrainedElement)element).getPrecondition() != null &&  (!((ConstrainedElement)element).getPrecondition().getLogicConditions().isEmpty() ||  !((ConstrainedElement)element).getPrecondition().getBaseConditions().isEmpty())){
     
      PreconditionFigure preconditionFigure = new PreconditionFigure(PreconditionFinder.formatConditionString(((ConstrainedElement)element).getPrecondition()));
      globalTopFigure.add(preconditionFigure);
     
    }

   
    ToolbarLayout globalTopFigureLayout = new ToolbarLayout(false);

    globalTopFigureLayout.setMinorAlignment(OrderedLayout.ALIGN_BOTTOMRIGHT);
    globalTopFigure.setLayoutManager(globalTopFigureLayout);
    globalTopFigure.setOpaque(false);

    AbstractDecoratorFigure bodyFigure = null;
    if (element instanceof Goal) {
      bodyFigure = new SoftGoalFigure(element.getName(), isExpandable);
      elementFigure = new ElementFigure(bodyFigure,
          decompostionTypeFigure, globalTopFigure);
    } else if (element instanceof Flaw) {
      bodyFigure = new FlawFigure(element.getName(),
          ((Flaw) element).getInterpretationRule(), ((Flaw) element).getMetrics(), isExpandable);
      elementFigure = new ElementFigure(bodyFigure,
          decompostionTypeFigure, globalTopFigure);
    } else if (element instanceof Principle) {
      bodyFigure = new PrincipleFigure(element.getName(), isExpandable);
      elementFigure = new ElementFigure(bodyFigure,
          decompostionTypeFigure, globalTopFigure);
    } else if (element instanceof Refactoring) {
      bodyFigure = new SolutionInstrumentFigure(element.getName(), isExpandable);
      elementFigure = new ElementFigure(bodyFigure,
          decompostionTypeFigure, globalTopFigure);
    } else if (element instanceof Pattern) {
      bodyFigure = new SolutionInstrumentFigure(element.getName(), isExpandable);
      elementFigure = new ElementFigure(bodyFigure,
          decompostionTypeFigure, globalTopFigure);
    }
    if (bodyFigure != null && element != null) {
      final AbstractDecoratorFigure finalBodyFigure = bodyFigure;

      ModelElementChangeListener modelChangeListener = new ModelElementChangeListener() {

        @Override
        public void onRuntimeExceptionInListener(
            RuntimeException exception) {

        }

        @Override
        public void onChange(Notification notification) {
          finalBodyFigure.setName(element.getName());

        }
      };
      modelChangeListenerMap.put(modelChangeListener, element);
      element.addModelElementChangeListener(modelChangeListener);

    }

    elementFigure.setToolTip(createTooltipFigure(element))
    return elementFigure;

  }
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.