Default implementation of {@link StyleEmulationPropertiesRenderer}.
NOTE: defining the order in which we use the renderers is not as trivial as it seems. Renderers fall into the following categories: those that add attributes only, those that add attributes and/or elements, and those that add elements only. We MUST process renderers in that order.
To enforce this ordering this class only allows renderers that are wrapped using the following classes to be registered:
We also need to be very careful about those that add both elements and/or elements, as they can very easily tread on each others toes and prevent one another from finding the element they need to add attributes to.
|
|