TiffMd5sum.java 5.03 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.scene7.is.image_server.TiffMd5sum$Options
 *  com.scene7.is.scalautil.service.ArgSpec
 *  com.scene7.is.scalautil.service.ArgSpec$ArgValue
 *  com.scene7.is.scalautil.service.ArgSpec$Flag
 *  scala.MatchError
 *  scala.Option
 *  scala.Predef
 *  scala.Predef$
 *  scala.StringContext
 *  scala.Tuple2
 *  scala.collection.Seq
 *  scala.collection.immutable.List
 *  scala.collection.immutable.List$
 *  scala.collection.mutable.WrappedArray
 *  scala.reflect.ScalaSignature
 *  scala.util.matching.Regex
 */
package com.scene7.is.image_server;

import com.scene7.is.image_server.IsBinaries;
import com.scene7.is.image_server.IsBinaries$;
import com.scene7.is.image_server.TiffMd5sum;
import com.scene7.is.image_server.TiffMd5sum$;
import com.scene7.is.scalautil.service.ArgSpec;
import java.io.File;
import scala.MatchError;
import scala.Option;
import scala.Predef;
import scala.StringContext;
import scala.Tuple2;
import scala.collection.Seq;
import scala.collection.immutable.List;
import scala.collection.mutable.WrappedArray;
import scala.reflect.ScalaSignature;
import scala.util.matching.Regex;

@ScalaSignature(bytes="\u0006\u0001M<Q!\u0001\u0002\t\u0002-\t!\u0002V5gM6#Wg];n\u0015\t\u0019A!\u0001\u0007j[\u0006<WmX:feZ,'O\u0003\u0002\u0006\r\u0005\u0011\u0011n\u001d\u0006\u0003\u000f!\taa]2f]\u0016<$\"A\u0005\u0002\u0007\r|Wn\u0001\u0001\u0011\u00051iQ\"\u0001\u0002\u0007\u000b9\u0011\u0001\u0012A\b\u0003\u0015QKgMZ'ekM,Xn\u0005\u0002\u000e!A\u0011\u0011\u0003F\u0007\u0002%)\t1#A\u0003tG\u0006d\u0017-\u0003\u0002\u0016%\t1\u0011I\\=SK\u001aDQaF\u0007\u0005\u0002a\ta\u0001P5oSRtD#A\u0006\b\u000bii\u0001\u0012A\u000e\u0002\u000f=\u0003H/[8ogB\u0011A$H\u0007\u0002\u001b\u0019)a$\u0004E\u0001?\t9q\n\u001d;j_:\u001c8CA\u000f!!\t\tc%D\u0001#\u0015\t\u0019C%A\u0004tKJ4\u0018nY3\u000b\u0005\u0015\"\u0011!C:dC2\fW\u000f^5m\u0013\t9#EA\u0004Be\u001e\u001c\u0006/Z2\t\u000b]iB\u0011A\u0015\u0015\u0003mA\u0001bK\u000fC\u0002\u0013\u0005Q\u0002L\u0001\b-\u0016\u00148/[8o+\u0005i\u0003C\u0001\u00180\u001b\u0005i\u0012B\u0001\u0019'\u0005\u00111E.Y4\t\rIj\u0002\u0015!\u0003.\u0003!1VM]:j_:\u0004\u0003b\u0002\u001b\u000e\u0005\u0004%I!N\u0001\u0007\u0019><w-\u001a:\u0016\u0003Y\u0002\"a\u000e \u000e\u0003aR!!\u000f\u001e\u0002\u000f1|wmZ5oO*\u00111\bP\u0001\u0005kRLGNC\u0001>\u0003\u0011Q\u0017M^1\n\u0005}B$A\u0002'pO\u001e,'\u000f\u0003\u0004B\u001b\u0001\u0006IAN\u0001\b\u0019><w-\u001a:!\u0011\u001d\u0019UB1A\u0005\n\u0011\u000b\u0001\"\u001c36%\u0016<W\r_\u000b\u0002\u000bB\u0011aIS\u0007\u0002\u000f*\u0011\u0001*S\u0001\t[\u0006$8\r[5oO*\u00111HE\u0005\u0003\u0017\u001e\u0013QAU3hKbDa!T\u0007!\u0002\u0013)\u0015!C7ekI+w-\u001a=!\r\u0011q!\u0001A(\u0014\u00059\u0003\u0002\u0002C)O\u0005\u0003\u0005\u000b\u0011\u0002*\u0002\r%\u001c(k\\8u!\t\u0019f+D\u0001U\u0015\t)F(\u0001\u0002j_&\u0011q\u000b\u0016\u0002\u0005\r&dW\rC\u0003\u0018\u001d\u0012\u0005\u0011\f\u0006\u0002[7B\u0011AB\u0014\u0005\u0006#b\u0003\rA\u0015\u0005\b;:\u0013\r\u0011\"\u0003_\u0003!\u0011\u0017N\\1sS\u0016\u001cX#A0\u0011\u00051\u0001\u0017BA1\u0003\u0005)I5OQ5oCJLWm\u001d\u0005\u0007G:\u0003\u000b\u0011B0\u0002\u0013\tLg.\u0019:jKN\u0004\u0003\"B3O\t\u00031\u0017a\u0002<feNLwN\\\u000b\u0002OB\u0011\u0001n\u001b\b\u0003#%L!A\u001b\n\u0002\rA\u0013X\rZ3g\u0013\taWN\u0001\u0004TiJLgn\u001a\u0006\u0003UJAQa\u001c(\u0005\u0002A\fQ!\u00199qYf$\"aZ9\t\u000bIt\u0007\u0019\u0001*\u0002\u0007M\u00148\r")
public class TiffMd5sum {
    private final IsBinaries binaries;

    private IsBinaries binaries() {
        return this.binaries;
    }

    public String version() {
        return (String)this.binaries().run(this.binaries().imageInfo(), Options..MODULE$.apply((Seq)Predef..MODULE$.wrapRefArray((Object[])new ArgSpec.ArgValue[]{Options..MODULE$.Version()})))._1();
    }

    public String apply(File src) {
        Tuple2<String, String> tuple2 = this.binaries().run(this.binaries().tiffMd5sum(), (Seq<String>)List..MODULE$.apply((Seq)Predef..MODULE$.wrapRefArray((Object[])new String[]{src.getAbsolutePath()})));
        if (tuple2 != null) {
            Tuple2 tuple22;
            String stdOut = (String)tuple2._1();
            String stdErr = (String)tuple2._2();
            Tuple2 tuple23 = tuple22 = new Tuple2((Object)stdOut, (Object)stdErr);
            String stdOut2 = (String)tuple23._1();
            String stdErr2 = (String)tuple23._2();
            String string = stdOut2;
            Option option = TiffMd5sum$.MODULE$.com$scene7$is$image_server$TiffMd5sum$$md5Regex().unapplySeq((Object)string);
            if (option.isEmpty()) {
                throw new Error(new StringContext((Seq)Predef..MODULE$.wrapRefArray((Object[])new String[]{"Unexpected response: '", "'. StdOut: '", "'. StdError: '", "'"})).s((Seq)Predef..MODULE$.genericWrapArray((Object)new Object[]{string, stdOut2, stdErr2})));
            }
            String string2 = stdOut2;
            return string2;
        }
        throw new MatchError(tuple2);
    }

    public TiffMd5sum(File isRoot) {
        this.binaries = IsBinaries$.MODULE$.apply(isRoot);
    }
}