Renderers Sorting does not respect BlackboardSettings

Description

It seems that the implementation of both AbstractRenderMetricsSorter and RenderMetricsSorter does not work as expected with respect to the use of the BlackBoard variables RendererCreatorImpl.PREFERRED_RENDERER_ID and RendererCreatorImpl.LAST_RESORT_RENDERER_ID. More specifically:
1. the compareMetrics(...) method calls rateUsingBlackboardSettings(...) only once, for one of the two arguments involved in the comparison.
2. check for the above mentioned variables is done only at Map level Blackboard (should be at both layer and Map with layer having a greater weight)

Environment

None

Assignee

Unassigned

Reporter

codehaus

Priority

Medium
Configure