| Summary: | org.eclipse.draw2d.graph.GraphVisitor is not publically visible in 3.2m5 | ||
|---|---|---|---|
| Product: | [Tools] GEF | Reporter: | Rob Gonzalez <rob.gonzalez> |
| Component: | GEF-Legacy Draw2d | Assignee: | gef-inbox <gef-inbox> |
| Status: | RESOLVED WORKSFORME | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | ||
| Version: | 3.2 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Rob Gonzalez
GraphVisitor has always been internal. How is it convenient, if there are no implementations of this type which you can use? Thanks for the quick response! Then it may be that the default compiler settings coming with the newer Eclipse. Either way, I have refactored around the issue by creating my own GraphVisitor interface. However, GraphVisitor contains basic, useful functionality for dealing with a DirectedGraph, which itself is public, so I wonder whether the basic interface itself has been created many other times for each specific scenario. Given that it's not actively hindering me I suppose I can't complain too much ;) If you've looked into the details of the algorithm, you'll see tons of steps used to implement it. The steps, order, and fact that each step gets two chances to operate on the directed graph are all subject to change and are internal details. This is because we anticipate future improvements which would not be compatible if we declared the implementation as public API. Glad you've found a workaround. |