- for (Entry<String, DynamicSizeContribution> object : dynamicSizingContributions.entrySet()) {
- DynamicSizeContribution cc = object.getValue();
-
- double min = cc.getDefaultMin();
- double max = cc.getDefaultMax();
- String unit = cc.getUnit();
- String label = cc.getLabel();
-
- DynamicSizeMap map = cc.getDefaultSizeMap();
-
- List<Double> sizes = map.getSizes();
-
- double sizeBarBoxTop = (sizeBarBoxTopInitial + (colorBarBoxHeight * i));
- i++;
-
- g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.8f));
- g2d.setColor(new Color(0.9f, 0.9f, 0.9f, 0.95f));
-
- Rectangle2D vertical = new Rectangle2D.Double(sizeBarBoxLeft, sizeBarBoxTop, colorBarBoxWidth, colorBarBoxHeight);
- g2d.fill(vertical);
-
- double sizeVerticalLeft = sizeBarBoxLeft + 5;
- double sizeVerticalTop = sizeBarBoxTop + 15;
- double sizeVerticalHeigth = colorBarBoxHeight - 30;
-
- double sizeVerticalWidth = (sizeBarBoxWidth - 10) / sizes.size();
-
- Font rulerFont = new Font("Tahoma", Font.PLAIN, DPIUtil.upscale(9));
- g2d.setFont(rulerFont);
-
- double interval = (max - min) / sizes.size();
-
- for (int j = 0; j < sizes.size(); j++) {
+ if (dynamicSizingContributions != null) {
+ for (Entry<String, DynamicSizeContribution> object : dynamicSizingContributions.entrySet()) {
+ DynamicSizeContribution cc = object.getValue();
+
+ if (!cc.isUsed())
+ continue;
+
+ double min = cc.getDefaultMin();
+ double max = cc.getDefaultMax();
+ String unit = cc.getUnit();
+ String label = cc.getLabel();
+
+ DynamicSizeMap map = cc.getDefaultSizeMap();
+
+ List<Double> sizes = map.getSizes();
+
+ double sizeBarBoxTop = (sizeBarBoxTopInitial + (colorBarBoxHeight * i));
+ i++;
+
+ g2d.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.8f));
+ g2d.setColor(new Color(0.9f, 0.9f, 0.9f, 0.95f));
+
+ Rectangle2D vertical = new Rectangle2D.Double(sizeBarBoxLeft, sizeBarBoxTop, colorBarBoxWidth, colorBarBoxHeight);
+ g2d.fill(vertical);