ImageConverter$.java 6.95 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.scene7.is.image_server.ImageConverter$$anonfun
 *  com.scene7.is.image_server.ImageConverter$$anonfun$TileSize
 *  com.scene7.is.image_server.ImageConverter$$anonfun$Usm
 *  com.scene7.is.image_server.ImageConverter$Options
 *  com.scene7.is.scalautil.service.ArgSpec
 *  com.scene7.is.scalautil.service.ArgSpec$Flag
 *  com.scene7.is.scalautil.service.ArgSpec$OptionValue
 *  com.scene7.is.scalautil.service.ArgSpec$Param
 *  scala.Function0
 *  scala.Predef
 *  scala.Predef$
 *  scala.Tuple2
 *  scala.Tuple2$mcII
 *  scala.Tuple2$mcII$sp
 *  scala.Tuple4
 *  scala.collection.immutable.Range
 *  scala.collection.immutable.Range$Inclusive
 *  scala.runtime.AbstractFunction0
 *  scala.runtime.BoxesRunTime
 *  scala.runtime.RichInt
 *  scala.runtime.RichInt$
 */
package com.scene7.is.image_server;

import com.scene7.is.image_server.ImageConverter;
import com.scene7.is.image_server.ImageConverter$;
import com.scene7.is.scalautil.service.ArgSpec;
import java.io.File;
import java.util.logging.Logger;
import scala.Function0;
import scala.Predef;
import scala.Tuple2;
import scala.Tuple4;
import scala.collection.immutable.Range;
import scala.runtime.AbstractFunction0;
import scala.runtime.BoxesRunTime;
import scala.runtime.RichInt;

public final class ImageConverter$ {
    public static final ImageConverter$ MODULE$;
    private final ArgSpec.Flag Convert;
    private final ArgSpec.Flag JpegCompress;
    private final ArgSpec.Flag EmbedXmpData;
    private final ArgSpec.Flag EmbedColorProfile;
    private final ArgSpec.Param<File> ImageProfile;
    private final ArgSpec.Param<File> ViewProfile;
    private final ArgSpec.Flag MaintainPixelType;
    private final ArgSpec.Flag NoUsage;
    private final ArgSpec.Flag DeflateCompress;
    private final ArgSpec.Flag Downsample8x8;
    private final ArgSpec.Flag ApplyOrientation;
    private final Logger com$scene7$is$image_server$ImageConverter$$Logger;

    public static {
        new com.scene7.is.image_server.ImageConverter$();
    }

    public ArgSpec.Flag Convert() {
        return this.Convert;
    }

    public ArgSpec.Flag JpegCompress() {
        return this.JpegCompress;
    }

    public ArgSpec.OptionValue<Object> JpegQuality(int value) {
        return ImageConverter.Options..MODULE$.JpegQuality().apply((Object)BoxesRunTime.boxToInteger((int)value));
    }

    public ArgSpec.Flag EmbedXmpData() {
        return this.EmbedXmpData;
    }

    public ArgSpec.Flag EmbedColorProfile() {
        return this.EmbedColorProfile;
    }

    public ArgSpec.Param<File> ImageProfile() {
        return this.ImageProfile;
    }

    public ArgSpec.Param<File> ViewProfile() {
        return this.ViewProfile;
    }

    public ArgSpec.Flag MaintainPixelType() {
        return this.MaintainPixelType;
    }

    public ArgSpec.OptionValue<Tuple4<Object, Object, Object, Object>> Usm(double amount, double radius, long threshold, boolean lightnessOnly) {
        Predef..MODULE$.require(RichInt..MODULE$.to$extension0(Predef..MODULE$.intWrapper(0), 255).contains((Object)BoxesRunTime.boxToLong((long)threshold)), (Function0)new scala.Serializable(threshold){
            public static final long serialVersionUID = 0;
            private final long threshold$1;

            public final String apply() {
                return new scala.StringContext((scala.collection.Seq)Predef..MODULE$.wrapRefArray((Object[])new String[]{"Radius must be within [0, 255] range. Was: ", ""})).s((scala.collection.Seq)Predef..MODULE$.genericWrapArray((Object)new Object[]{BoxesRunTime.boxToLong((long)this.threshold$1)}));
            }
        });
        return ImageConverter.Options..MODULE$.Usm().apply((Object)new Tuple4((Object)BoxesRunTime.boxToDouble((double)amount), (Object)BoxesRunTime.boxToDouble((double)radius), (Object)BoxesRunTime.boxToLong((long)threshold), (Object)BoxesRunTime.boxToBoolean((boolean)lightnessOnly)));
    }

    public ArgSpec.Flag NoUsage() {
        return this.NoUsage;
    }

    public ArgSpec.OptionValue<Object> LowerPriority(int value) {
        return ImageConverter.Options..MODULE$.LowerPriority().apply((Object)BoxesRunTime.boxToInteger((int)value));
    }

    public ArgSpec.Flag DeflateCompress() {
        return this.DeflateCompress;
    }

    public ArgSpec.Flag Downsample8x8() {
        return this.Downsample8x8;
    }

    public ArgSpec.OptionValue<Tuple2<Object, Object>> TileSize(int x, int y) {
        Predef..MODULE$.require(RichInt..MODULE$.to$extension0(Predef..MODULE$.intWrapper(16), 256).contains(x), (Function0)new scala.Serializable(x){
            public static final long serialVersionUID = 0;
            private final int x$5;

            public final String apply() {
                return new scala.StringContext((scala.collection.Seq)Predef..MODULE$.wrapRefArray((Object[])new String[]{"Tile width must be within [16, 256] range. Was: ", ""})).s((scala.collection.Seq)Predef..MODULE$.genericWrapArray((Object)new Object[]{BoxesRunTime.boxToInteger((int)this.x$5)}));
            }
        });
        Predef..MODULE$.require(RichInt..MODULE$.to$extension0(Predef..MODULE$.intWrapper(16), 256).contains(y), (Function0)new scala.Serializable(y){
            public static final long serialVersionUID = 0;
            private final int y$1;

            public final String apply() {
                return new scala.StringContext((scala.collection.Seq)Predef..MODULE$.wrapRefArray((Object[])new String[]{"Tile height must be within [16, 256] range. Was: ", ""})).s((scala.collection.Seq)Predef..MODULE$.genericWrapArray((Object)new Object[]{BoxesRunTime.boxToInteger((int)this.y$1)}));
            }
        });
        return ImageConverter.Options..MODULE$.TileSize().apply((Object)new Tuple2.mcII.sp(x, y));
    }

    public ArgSpec.Flag ApplyOrientation() {
        return this.ApplyOrientation;
    }

    public Logger com$scene7$is$image_server$ImageConverter$$Logger() {
        return this.com$scene7$is$image_server$ImageConverter$$Logger;
    }

    private ImageConverter$() {
        MODULE$ = this;
        this.Convert = ImageConverter.Options..MODULE$.Convert();
        this.JpegCompress = ImageConverter.Options..MODULE$.JpegCompress();
        this.EmbedXmpData = ImageConverter.Options..MODULE$.EmbedXmpData();
        this.EmbedColorProfile = ImageConverter.Options..MODULE$.EmbedColorProfile();
        this.ImageProfile = ImageConverter.Options..MODULE$.ImageProfile();
        this.ViewProfile = ImageConverter.Options..MODULE$.ViewProfile();
        this.MaintainPixelType = ImageConverter.Options..MODULE$.MaintainPixelType();
        this.NoUsage = ImageConverter.Options..MODULE$.NoUsage();
        this.DeflateCompress = ImageConverter.Options..MODULE$.DeflateCompress();
        this.Downsample8x8 = ImageConverter.Options..MODULE$.Downsample8x8();
        this.ApplyOrientation = ImageConverter.Options..MODULE$.ApplyOrientation();
        this.com$scene7$is$image_server$ImageConverter$$Logger = Logger.getLogger(ImageConverter.class.getName());
    }
}