Issue Details (XML | Word | Printable)

Key: UBA-7598
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Janak Mulani
Reporter: Daniel Grob
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
ULCBase

Log attribute information when creating a new renderer / editor template

Created: 13/Nov/08 08:51 AM   Updated: 07/Jan/09 05:46 PM
Component/s: components
Affects Version/s: None
Fix Version/s: UltraLightClient '08 Update 2


 Description  « Hide
UltraLightClient optimizes the usage of renderer / editor components. The optimization is based on the fact that most renderer / editor components share the same visual attribute values. So UltraLightClient converts all renderer / editor components with the same visual attribute values into one renderer / editor template and transfers only this template to the client.

The optimization only works if the renderer / editor components can be mapped to a low number of templates. The goal of this task is to log something whenever a new renderer / editor template is created by UltraLightClient. This way a developer can see if and thy too many templates are created.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Daniel Grob added a comment - 13/Nov/08 09:20 AM
A good place to log is in the ICellComponent.copyAttributes() method. This method is invoked exactly once for each new renderer / editor template.

Daniel Grob added a comment - 07/Jan/09 05:46 PM
Added the following log statements:
  • FINE level: size of template storage
  • FINEST level: creation of a new template with all relevant property values