public PictogramElement getSelection(PictogramElement originalPE, PictogramElement[] oldSelection) { IFeatureProvider featureProvider = getFeatureProvider(); Object businessObject = featureProvider.getBusinessObjectForPictogramElement(PictogramElement); if (businessObject instanceof Process) { System.out.println("It is a process"); } ...
...selection listener ... Object element = structuredSelection.getFirstElement(); ... if (element instanceof ContainerShapeEditPart) { editPart = (ContainerShapeEditPart) element; IFeatureProvider fp = editPart.getFeatureProvider(); Object bo = fp.getBusinessObjectForPictogramElement(editPart.getPictogramElement()); if (bo instanceof Process) { System.out.println("It is a process"); } }
"Discouraged access: The method getPictogramElement() from the type ShapeEditPart is not accessible due to restriction on required library /Applications/eclipse/"