Community
Participate
Working Groups
I'd like to move the above mentioned class from org.eclipse.ui.themes into org.eclipse.ui.themes.factories. The themes package is going to expand as a consequence of Bug 73085 and I'd like to keep things tidy. Would this be acceptable? There should be few (if any) users of this class outside of platform UI.
If this is acceptable, I'd like to get it in ASAP.
Moving an API class between packages would be a breaking API change. The themes support was expose in 3.0, so it's reasonable to assume there will be users out there that we do no know about, and don't want to break either. To make this kind of change non-breaking, you'd need to leave the old API class where it is, deprecate it, and subclass the new API class in the new API package (which isn't very tidy). A separate API package just for factories doesn't sound like a particularly good idea. In general, I'd refrain from introducing a new API package unless there's a big win from doing so.
Fair enough.