Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
E4/EAS/Resource Management
Components should be able to have resource allocation and deallocation performed for them transparently and the allocated resources should be shared amongst other components where possible to keep memory footprint low.
Eclipse 3.x API
JFace exposes a resource manager that can assist with the management of SWT resources such as Colors, Fonts, and Images.
Allocation
LocalResourceManager resourceManager = new LocalResourceManager(); Image image = resourceManager.createImage(imageDescriptor); button.setImage(image);
Deallocation
resourceManager.dispose();