@Override public boolean isEmpty() { return this.map.isEmpty(); }
@Override public boolean isEmpty() { return this.map.isEmpty(); }
@Override public final boolean isEmpty() { return this.metaDataMap.isEmpty(); }
@Override public boolean hasProperties() throws RepositoryException { return !props.isEmpty(); }
@Override public final boolean isEmpty() { return this.metaDataMap.isEmpty(); }
@Override public boolean isEmpty() { return this.properties.isEmpty(); }
public boolean isEmpty() { return delegate.isEmpty(); }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); int degrees = properties.get(KEY_DEGREES, 0) % TOTAL_DEGREES; layer.rotate(degrees); return layer; } }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); int degrees = properties.get(KEY_DEGREES, 0) % TOTAL_DEGREES; layer.rotate(degrees); return layer; } }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer;
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if ((properties == null) || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); Dimension newSize = getResizeDimensions(properties, layer); Color color = getColor(properties); Layer resized = resize(layer, newSize); Layer result = build(newSize, resized, color); return result; }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if ((properties == null) || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); Dimension newSize = getResizeDimensions(properties, layer); Color color = getColor(properties); Layer resized = resize(layer, newSize); Layer result = build(newSize, resized, color); return result; }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); int brightness = properties.get(KEY_BRIGHTNESS, properties.get(KEY_BRIGHTNESS_ALIAS, 0)); float contrast = properties.get(KEY_CONTRAST, properties.get(KEY_CONTRAST_ALIAS, 1.0)).floatValue(); layer.adjust(brightness, contrast); return layer; } }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); int brightness = properties.get(KEY_BRIGHTNESS, properties.get(KEY_BRIGHTNESS_ALIAS, 0)); float contrast = properties.get(KEY_CONTRAST, properties.get(KEY_CONTRAST_ALIAS, 1.0)).floatValue(); layer.adjust(brightness, contrast); return layer; } }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); float red = normalizeRGB(properties.get(KEY_RED, properties.get(KEY_RED_ALIAS, DEFAULT_SHIFT_VALUE)) .floatValue()); float green = normalizeRGB(properties.get(KEY_GREEN, properties.get(KEY_GREEN_ALIAS, DEFAULT_SHIFT_VALUE)) .floatValue()); float blue = normalizeRGB(properties.get(KEY_BLUE, properties.get(KEY_BLUE_ALIAS, DEFAULT_SHIFT_VALUE)) .floatValue()); int redShift = Math.round(red * MAX_COLOR_VALUE); int greenShift = Math.round(green * MAX_COLOR_VALUE); int blueShift = Math.round(blue * MAX_COLOR_VALUE); BufferedImage image = shift(layer.getImage(), redShift, greenShift, blueShift); Layer result = new Layer(image); return result; }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); float red = normalizeRGB(properties.get(KEY_RED, properties.get(KEY_RED_ALIAS, DEFAULT_SHIFT_VALUE)) .floatValue()); float green = normalizeRGB(properties.get(KEY_GREEN, properties.get(KEY_GREEN_ALIAS, DEFAULT_SHIFT_VALUE)) .floatValue()); float blue = normalizeRGB(properties.get(KEY_BLUE, properties.get(KEY_BLUE_ALIAS, DEFAULT_SHIFT_VALUE)) .floatValue()); int redShift = Math.round(red * MAX_COLOR_VALUE); int greenShift = Math.round(green * MAX_COLOR_VALUE); int blueShift = Math.round(blue * MAX_COLOR_VALUE); BufferedImage image = shift(layer.getImage(), redShift, greenShift, blueShift); Layer result = new Layer(image); return result; }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); float alpha = normalizeAlpha(properties.get(KEY_ALPHA, properties.get(KEY_ALPHA_ALIAS, 0.0)).floatValue()); Color color = getColor(properties); Layer filter = new Layer(layer.getWidth(), layer.getHeight(), color); BufferedImage image = merge(layer.getImage(), filter.getImage(), alpha); Layer result = new Layer(image); return result; }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); float alpha = normalizeAlpha(properties.get(KEY_ALPHA, properties.get(KEY_ALPHA_ALIAS, 0.0)).floatValue()); Color color = getColor(properties); Layer filter = new Layer(layer.getWidth(), layer.getHeight(), color); BufferedImage image = merge(layer.getImage(), filter.getImage(), alpha); Layer result = new Layer(image); return result; }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer; } log.debug("Transforming with [ {} ]", TYPE); int width = properties.get(KEY_WIDTH, properties.get(KEY_WIDTH_ALIAS, 0)); int height = properties.get(KEY_HEIGHT, properties.get(KEY_HEIGHT_ALIAS, 0)); if (width > maxDimension) { width = maxDimension; } if (height > maxDimension) { height = maxDimension; } if (width < 1 && height < 1) { width = layer.getWidth(); height = layer.getHeight(); } else if (width < 1) { final float aspect = (float) height / layer.getHeight(); width = Math.round(layer.getWidth() * aspect); } else if (height < 1) { final float aspect = (float) width / layer.getWidth(); height = Math.round(layer.getHeight() * aspect); } layer.resize(width, height); return layer; }
@Override public final Layer transform(final Layer layer, final ValueMap properties) { if (properties == null || properties.isEmpty()) { log.warn("Transform [ {} ] requires parameters.", TYPE); return layer;