public class DefaultEditPolicyFactory extends AbstractConfigurationProviderHolder implements IEditPolicyFactory
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
HOVER_POLICY_KEY |
| Constructor and Description |
|---|
DefaultEditPolicyFactory(IConfigurationProviderInternal configurationProvider)
Creates a new DefaultEditPolicyFactory.
|
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.gef.EditPolicy |
createConnectionBendpointsEditPolicy() |
org.eclipse.gef.EditPolicy |
createConnectionDeleteEditPolicy(IConfigurationProvider configurationProvider) |
org.eclipse.gef.EditPolicy |
createConnectionEditPolicy() |
org.eclipse.gef.EditPolicy |
createConnectionHighlightEditPolicy()
Creates an EditPolicy give feedback for if a ConnectionEditPart is
selected.
|
org.eclipse.gef.EditPolicy |
createDirectEditPolicy()
Creates an EditPolicy to handle direct-editing of EditParts.
|
org.eclipse.gef.EditPolicy |
createModelObjectDeleteEditPolicy(IConfigurationProvider configurationProvider)
Creates an EditPolicy to handle the deletion of EditParts.
|
org.eclipse.gef.EditPolicy |
createShapeForbidLayoutEditPolicy()
Creates an EditPolicy, which 'forbids' any Layout dependent Commands.
|
org.eclipse.gef.EditPolicy |
createShapeHighlightEditPolicy()
Creates an EditPolicy, which gives feedback for if an EditPart is
selected.
|
org.eclipse.gef.EditPolicy |
createShapeHoverEditPolicy() |
org.eclipse.gef.EditPolicy |
createShapeXYLayoutEditPolicy()
Creates an EditPolicy, where the Layout of the EditParts is important:
they must have an XYLayout.
|
void |
dispose()
Disposes this object and frees all resources.
|
getConfigurationProviderequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfigurationProviderpublic DefaultEditPolicyFactory(IConfigurationProviderInternal configurationProvider)
configurationProvider - The IConfigurationProviderInternal, to which this factory belongs.public void dispose()
IEditPolicyFactorydispose in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createShapeForbidLayoutEditPolicy()
IEditPolicyFactorycreateShapeForbidLayoutEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createShapeXYLayoutEditPolicy()
IEditPolicyFactorycreateShapeXYLayoutEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createShapeHighlightEditPolicy()
IEditPolicyFactorycreateShapeHighlightEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createShapeHoverEditPolicy()
createShapeHoverEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createConnectionHighlightEditPolicy()
IEditPolicyFactorycreateConnectionHighlightEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createConnectionEditPolicy()
createConnectionEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createDirectEditPolicy()
IEditPolicyFactorycreateDirectEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createModelObjectDeleteEditPolicy(IConfigurationProvider configurationProvider)
IEditPolicyFactorycreateModelObjectDeleteEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createConnectionBendpointsEditPolicy()
createConnectionBendpointsEditPolicy in interface IEditPolicyFactorypublic org.eclipse.gef.EditPolicy createConnectionDeleteEditPolicy(IConfigurationProvider configurationProvider)
createConnectionDeleteEditPolicy in interface IEditPolicyFactory