| Summary: | 'Web Page Editor' implements IEditorSite interface which is tagged with @noimplement | ||
|---|---|---|---|
| Product: | [WebTools] Java Server Faces | Reporter: | Remy Suen <remy.suen> |
| Component: | UI | Assignee: | Ian Trimble <ian.trimble> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | pwebster, raghunathan.srinivasan, thatnitind |
| Version: | 3.3 | ||
| Target Milestone: | 3.4.0 | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
| Bug Depends on: | |||
| Bug Blocks: | 334303 | ||
|
Description
Remy Suen
The JSF team seems to be implementing IEditorSite. This interface is marked as @noimplement and appears to be causing incompatibilities with Eclipse 4.1. It's not quite clear to me what the purpose of implementing this interface is. org.eclipse.jst.pagedesigner.ui.common.sash.SashEditorSite is the implementor of IEditorSite. This will need to be changed in the 4.x stream, but will require research and rework, as the interface has changed singificantly and our functionality will need to be provided in some other way. This is not an issue in the 3.x stream - suggest we move to appropriate release. Which interface does SashEditorSite implement and why ? I'm just tyring to determine whether there's a solution that will satisfy both environments. If the readon for the override shows a hole in the current API we may be able to 'promote' this to real API (for both streams). We implement IEditorSite, for historical reasons (and done by other contributors who no longer with the project) that would take considerable investigation to understand fully. We recently corrected the 4.x methods (hasService(...) and getService(...), from what I recall) and our editor now functions correctly in both streams. The reported exception is no longer thrown. I think we're good now, and could close this, if the fact that we're implementing IEditorSite can be overlooked. If it can't, we need to leave this bug open until we can afford the resources to investigate and provide an alternative. As per Ian's last comment... |