public void handle()

in src/main/java/org/apache/sling/thumbnails/internal/transformers/FlipHandler.java [49:67]


    public void handle(InputStream inputStream, OutputStream outputStream, TransformationHandlerConfig config)
            throws IOException {

        String direction = config.getProperties().get(PN_DIRECTION, "").toUpperCase();

        ImageFilter flipper = null;
        if ("HORIZONTAL".equals(direction)) {
            flipper = Flip.HORIZONTAL;
        } else if ("VERTICAL".equals(direction)) {
            flipper = Flip.VERTICAL;
        } else {
            throw new BadRequestException("Could not flip image with configuration: \n%s", config.getProperties());
        }

        Builder<? extends InputStream> builder = Thumbnails.of(inputStream);
        builder.addFilter(flipper);
        builder.scale(1.0);
        builder.toOutputStream(outputStream);
    }