private static void applyQuality( final String layerName, final Graphics2D g, final MapOptionsMaps options,
final MapOptions defaults ) {
Quality q = options.getQuality( layerName );
if ( q == null ) {
q = defaults.getQuality();
}
switch ( q ) {
case HIGH:
g.setRenderingHint( KEY_RENDERING, VALUE_RENDER_QUALITY );
g.setRenderingHint( KEY_STROKE_CONTROL, VALUE_STROKE_PURE );
break;
case LOW:
g.setRenderingHint( KEY_RENDERING, VALUE_RENDER_SPEED );
g.setRenderingHint( KEY_STROKE_CONTROL, VALUE_STROKE_NORMALIZE );
break;
case NORMAL:
g.setRenderingHint( KEY_RENDERING, VALUE_RENDER_DEFAULT );
g.setRenderingHint( KEY_STROKE_CONTROL, VALUE_STROKE_DEFAULT );
break;
}
}