package org.eclipse.uml2.diagram.timing.edit.policies.links; import org.eclipse.gmf.runtime.diagram.core.edithelpers.CreateElementRequestAdapter; import org.eclipse.gmf.runtime.diagram.ui.requests.CreateConnectionViewAndElementRequest; import org.eclipse.gmf.runtime.emf.type.core.IElementType; import org.eclipse.uml2.diagram.timing.providers.TimingDElementTypes; public class ValueLineGraphicalNodeEditPolicy extends AbstractFilteringConnectionsGraphicalNodeEditPolicy { @Override protected boolean ignoreRequestImpl(CreateConnectionViewAndElementRequest req) { CreateElementRequestAdapter requestAdapter = req.getConnectionViewAndElementDescriptor().getCreateElementRequestAdapter(); IElementType elementType = (IElementType)requestAdapter.getAdapter(IElementType.class); return TimingDElementTypes.DStateSwitch_4001.equals(elementType); } }