Java 类org.eclipse.gef.editpolicies.RootComponentEditPolicy 实例源码

项目:statecharts    文件:StatechartTextEditPart.java   
@Override
protected void createDefaultEditPolicies() {
    super.createDefaultEditPolicies();

    // Disables deletion of the text compartment view if additional elements
    // are selected too
    installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE, new SemanticEditPolicy() {
        @Override
        protected boolean shouldProceed(DestroyRequest destroyRequest) {
            return false;
        }
    });

    // Disables deletion of the text compartment view via keyboard
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
    removeEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE);
    installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE, new PreferredSizeHandlerEditPolicy() {
        @Override
        protected IFigure getPreferredSizeFigure() {
            return getChildBySemanticHint(SemanticHints.STATECHART_NAME).getFigure();
        }

    });
}
项目:Hydrograph    文件:ContainerEditPart.java   
@Override
protected void createEditPolicies() {
    // disallows the removal of this edit part from its parent
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
    // handles constraint changes (e.g. moving and/or resizing) of model elements
            // and creation of new model elements
    shapeXYLayoutEditPolicyInstance = new ShapesXYLayoutEditPolicy();
    installEditPolicy(EditPolicy.LAYOUT_ROLE, shapeXYLayoutEditPolicyInstance);
}
项目:NEXCORE-UML-Modeler    文件:AbstractDiagramEditPart.java   
/**
 * @see org.eclipse.gef.editparts.AbstractEditPart#createEditPolicies()
 */
@Override
protected void createEditPolicies() {
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
    installEditPolicy(EditPolicy.LAYOUT_ROLE, createLayoutEditPolicy());
    installEditPolicy(EditPolicy.SELECTION_FEEDBACK_ROLE, createFeedbackPolicy());
}
项目:statecharts    文件:StatechartTextExpressionEditPart.java   
@Override
protected void createDefaultEditPolicies() {
    super.createDefaultEditPolicies();
    // Disables deletion of the text compartment via keyboard
    installEditPolicy(COMPONENT_ROLE, new RootComponentEditPolicy());
    removeEditPolicy(PRIMARY_DRAG_ROLE);
    installEditPolicy(SELECTION_FEEDBACK_ROLE, new ContextSensitiveHelpPolicy(
            HelpContextIds.SC_PROPERTIES_STATECHART_EXPRESSION));
    removeEditPolicy(CONNECTION_HANDLES_ROLE);
}
项目:PDFReporter-Studio    文件:ContainerTreeEditPart.java   
/**
 * Creates and installs pertinent EditPolicies.
 */
@Override
protected void createEditPolicies() {
    super.createEditPolicies();
    installEditPolicy(EditPolicy.CONTAINER_ROLE, new JDContainerEditPolicy());
    installEditPolicy(EditPolicy.TREE_CONTAINER_ROLE, new JDTreeContainerEditPolicy());
    //Overwrite the policy that handle the delete, so i have a custom delete command to close the subeditor
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new CloseSubeditorDeletePolicy());
    // If this editpart is the contents of the viewer, then it is not deletable!
    if (getParent() instanceof RootEditPart)
        installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
}
项目:PDFReporter-Studio    文件:NotDragableContainerTreeEditPart.java   
/**
 * Creates and installs pertinent EditPolicies.
 */
@Override
protected void createEditPolicies() {
    super.createEditPolicies();
    installEditPolicy(EditPolicy.CONTAINER_ROLE, new JDContainerEditPolicy());
    installEditPolicy(EditPolicy.TREE_CONTAINER_ROLE, new JDTreeContainerEditPolicy());
    // If this editpart is the contents of the viewer, then it is not deletable!
    if (getParent() instanceof RootEditPart)
        installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
}
项目:PDFReporter-Studio    文件:StyleContainerTreeEditPart.java   
/**
 * Creates and installs pertinent EditPolicies.
 */
protected void createEditPolicies() {
    super.createEditPolicies();
    installEditPolicy(EditPolicy.CONTAINER_ROLE, new JDStyleContainerEditPolicy());
    installEditPolicy(EditPolicy.TREE_CONTAINER_ROLE, new JDStyleTreeContainerEditPolicy());
    // If this editpart is the contents of the viewer, then it is not deletable!
    if (getParent() instanceof RootEditPart)
        installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
}
项目:eclipsensis    文件:InstallOptionsDialogTreeEditPart.java   
/**
 * Creates and installs pertinent EditPolicies.
 */
@Override
protected void createEditPolicies() {
    super.createEditPolicies();
    installEditPolicy(EditPolicy.TREE_CONTAINER_ROLE, new InstallOptionsTreeContainerEditPolicy());
    //If this editpart is the contents of the viewer, then it is not deletable!
    if (getParent() instanceof RootEditPart) {
        installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
    }
}
项目:lunifera-sharky-m2m    文件:DiagramEditPart.java   
protected void createEditPolicies() {
    // disallows the removal of this edit part from its parent
    installEditPolicy(EditPolicy.COMPONENT_ROLE,
            new RootComponentEditPolicy());
    // handles constraint changes (e.g. moving and/or resizing) of model
    // elements
    // and creation of new model elements
    installEditPolicy(EditPolicy.LAYOUT_ROLE,
            new ShapesXYLayoutEditPolicy());
}
项目:lunifera-sharky-m2m    文件:DiagramTreeEditPart.java   
protected void createEditPolicies() {
    // If this editpart is the root content of the viewer, then disallow
    // removal
    if (getParent() instanceof RootEditPart) {
        installEditPolicy(EditPolicy.COMPONENT_ROLE,
                new RootComponentEditPolicy());
    }
}
项目:lunifera-sharky-m2m    文件:DiagramEditPart.java   
protected void createEditPolicies() {
    // disallows the removal of this edit part from its parent
    installEditPolicy(EditPolicy.COMPONENT_ROLE,
            new RootComponentEditPolicy());
    // handles constraint changes (e.g. moving and/or resizing) of model
    // elements
    // and creation of new model elements
    installEditPolicy(EditPolicy.LAYOUT_ROLE,
            new ShapesXYLayoutEditPolicy());
}
项目:lunifera-sharky-m2m    文件:DiagramTreeEditPart.java   
protected void createEditPolicies() {
    // If this editpart is the root content of the viewer, then disallow
    // removal
    if (getParent() instanceof RootEditPart) {
        installEditPolicy(EditPolicy.COMPONENT_ROLE,
                new RootComponentEditPolicy());
    }
}
项目:bdf2    文件:ProcessDefinitionEditPart.java   
@Override
protected void createEditPolicies() {
    ProcessDefinition processDefinition=(ProcessDefinition)this.getModel();
    installEditPolicy(EditPolicy.COMPONENT_ROLE,new RootComponentEditPolicy());
    installEditPolicy(EditPolicy.LAYOUT_ROLE,new NodeXYLayoutEditPolicy(processDefinition));
}
项目:bdf2    文件:SchemaEditPart.java   
@Override
protected void createEditPolicies() {
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
    installEditPolicy(EditPolicy.LAYOUT_ROLE, new SchemaXYLayoutEditPolicy());
}
项目:DarwinSPL    文件:DwFeatureModelEditPart.java   
@Override
protected void createEditPolicies() {
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
}
项目:ForgedUI-Eclipse    文件:DiagramEditPart.java   
@Override
protected void createEditPolicies() {
    //TODO add another edit policies
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
}
项目:seg.jUCMNav    文件:GrlGraphEditPart.java   
/**
 * Create edit policies
 * 
 * @see seg.jUCMNav.editparts.ModelElementEditPart#createEditPolicies()
 */
protected void createEditPolicies() {
    installEditPolicy(EditPolicy.LAYOUT_ROLE, new GrlGraphXYLayoutEditPolicy());
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());

}
项目:seg.jUCMNav    文件:UCMMapEditPart.java   
/**
 * Creates our top level edit policies.
 * 
 * @see org.eclipse.gef.editparts.AbstractEditPart#createEditPolicies()
 */
protected void createEditPolicies() {
    installEditPolicy(EditPolicy.LAYOUT_ROLE, new MapXYLayoutEditPolicy());
    installEditPolicy(EditPolicy.COMPONENT_ROLE, new RootComponentEditPolicy());
}