Package org.eclipse.sapphire.ui.swt.gef.model

Examples of org.eclipse.sapphire.ui.swt.gef.model.ContainerShapeModel


    }
 
  @Override
  protected void createEditPolicies()
  {
    ContainerShapeModel model = getCastedModel();
    ContainerShapePart containerPart = (ContainerShapePart)model.getSapphirePart();
    // Create direct edit policy if it contains non-active sapphire text part. Active
    // Sapphire text part has its own GEF editpart.
    if (containerPart.isEditable())
    {
      installEditPolicy(EditPolicy.DIRECT_EDIT_ROLE, new NodeLabelDirectEditPolicy());
View Full Code Here


    }
  }
 
  @Override
  public boolean isSelectable() {
    ContainerShapeModel model = getCastedModel();
    if (model.getShapePresentation().part().isActive()) {
      return true;
    }
    return false;
  }
View Full Code Here

  @Override
  protected List<ShapeModel> getModelChildren()
  {
    List<ShapeModel> returnedModelChildren = new ArrayList<ShapeModel>();
    ContainerShapeModel containerModel = getCastedModel();
    returnedModelChildren.addAll(ShapeModelUtil.collectActiveChildrenRecursively(containerModel));
    return returnedModelChildren;
  }
View Full Code Here

    List<ShapeModel> returnedModelChildren = new ArrayList<ShapeModel>();
    DiagramNodeModel nodeModel = (DiagramNodeModel)getModel();
    ShapeModel shapeModel = nodeModel.getShapeModel();
    if (shapeModel instanceof ContainerShapeModel)
    {
      ContainerShapeModel containerModel = (ContainerShapeModel)shapeModel;
      returnedModelChildren.addAll(ShapeModelUtil.collectActiveChildrenRecursively(containerModel));
    }
   
    return returnedModelChildren;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.sapphire.ui.swt.gef.model.ContainerShapeModel

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.