Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 313701 - Lnf-Refactoring
Summary: Lnf-Refactoring
Status: RESOLVED FIXED
Alias: None
Product: Riena
Classification: RT
Component: Look And Feel (show other bugs)
Version: 1.2.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-20 07:35 EDT by Stefan Liebig CLA
Modified: 2010-05-31 03:10 EDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Liebig CLA 2010-05-20 07:35:34 EDT
While improving the performance in the LnF area we found an unfortunate design decision which prevents us from improving the performance.
However, getting things better requires breaking some APIs:

- instead of exposing internal data structures such as maps the RienaDefaultLnf now exposes a new dedicated API (ILnfCustomizer) for it´s customers, i.e. themes or sub-classes. This effects client code.
- ILnfTheme changes and now uses the ILnfCustomer
- ILnfResource does no longer have a dispose() method and now uses generics. This should not effect client code.