Community
Participate
Working Groups
We have plugins implementing additional interaction functionality based on selections (ISelection) in any editor using EMF based models. In graphical editors (as GMF and Graphiti) we have to work on selections containing the specific edit part implementation (classes from org.eclipse.graphiti.ui.internal.parts in case of Graphiti) to take the semantic model element from it (PictogramElement view = ((IPictogramElementEditPart) adaptableObject).getPictogramElement();). But coming from version 0.8.x up to the new 0.10.0 the interface declarations for the edit parts (IPictogramElementEditPart etc.) are embedded into an internal package, not visible to other bundles. It is possible to move the interface declarations to an public/exported package so we can avoid the "Discouraged access" warning?!
Some small parts are already part of the API. It should be possible to add more. But this will surely not become part of our Kepler release (Graphiti 0.10.0) for lack of capacity until M6 which is week after next week and API freeze.