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.
|
getConfigurationProvider
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getConfigurationProvider
public DefaultEditPolicyFactory(IConfigurationProviderInternal configurationProvider)
configurationProvider
- The IConfigurationProviderInternal, to which this factory belongs.public void dispose()
IEditPolicyFactory
dispose
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createShapeForbidLayoutEditPolicy()
IEditPolicyFactory
createShapeForbidLayoutEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createShapeXYLayoutEditPolicy()
IEditPolicyFactory
createShapeXYLayoutEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createShapeHighlightEditPolicy()
IEditPolicyFactory
createShapeHighlightEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createShapeHoverEditPolicy()
createShapeHoverEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createConnectionHighlightEditPolicy()
IEditPolicyFactory
createConnectionHighlightEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createConnectionEditPolicy()
createConnectionEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createDirectEditPolicy()
IEditPolicyFactory
createDirectEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createModelObjectDeleteEditPolicy(IConfigurationProvider configurationProvider)
IEditPolicyFactory
createModelObjectDeleteEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createConnectionBendpointsEditPolicy()
createConnectionBendpointsEditPolicy
in interface IEditPolicyFactory
public org.eclipse.gef.EditPolicy createConnectionDeleteEditPolicy(IConfigurationProvider configurationProvider)
createConnectionDeleteEditPolicy
in interface IEditPolicyFactory