public RuleBasedRenderer(VectorLayer layer, double lowerBound, double upperBound, int range, int symbolSize,
ColorRangeUtils.ColorRange colorRange,
String nameOfAccessibilityLayer, String nameOfDensityLayer, double minimumDensity) {
super(QGisConstants.renderingType.RuleRenderer, layer);
this.fileHeader = layer.getHeader();
this.useHeader = fileHeader != null;
this.lowerBound = lowerBound;
this.upperBound = upperBound;
this.range = range;
this.symbolSize = symbolSize;
this.colorRange = colorRange;
this.nameOfAccessibilityLayer = nameOfAccessibilityLayer;
this.nameOfDensityLayer = nameOfDensityLayer;
this.minimumDensity = minimumDensity;
init();
}