Caption$.java 2.66 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.forms.layout.Caption$$anonfun
 *  com.adobe.forms.layout.Caption$$anonfun$apply
 *  scala.Function1
 *  scala.None
 *  scala.None$
 *  scala.Option
 *  scala.ScalaObject
 *  scala.Serializable
 *  scala.Some
 *  scala.Tuple4
 *  scala.collection.Seq
 *  scala.collection.generic.CanBuildFrom
 *  scala.collection.immutable.Seq
 *  scala.collection.immutable.Seq$
 *  scala.runtime.AbstractFunction1
 *  scala.xml.Node
 *  scala.xml.NodeSeq
 */
package com.adobe.forms.layout;

import com.adobe.forms.layout.Caption;
import com.adobe.forms.layout.Caption$;
import com.adobe.forms.layout.Extent;
import com.adobe.forms.layout.Extent$;
import com.adobe.forms.layout.Placement;
import com.adobe.forms.layout.Placement$;
import com.adobe.forms.layout.TextRun;
import com.adobe.forms.layout.XFANode$;
import scala.Function1;
import scala.None;
import scala.Option;
import scala.ScalaObject;
import scala.Serializable;
import scala.Some;
import scala.Tuple4;
import scala.collection.Seq;
import scala.collection.generic.CanBuildFrom;
import scala.collection.immutable.Seq;
import scala.runtime.AbstractFunction1;
import scala.xml.Node;
import scala.xml.NodeSeq;

public final class Caption$
implements ScalaObject,
Serializable {
    public static final Caption$ MODULE$;

    public static {
        new com.adobe.forms.layout.Caption$();
    }

    public Caption apply(Node node) {
        NodeSeq capText = node.$bslash("captionText");
        Option<Placement> placement = Placement$.MODULE$.apply(XFANode$.MODULE$.readNodeAsString("placement", (NodeSeq)node));
        return new Caption((Seq)capText.$bslash("Text").map((Function1)new Serializable(){
            public static final long serialVersionUID;

            public static {
                long l = anonfun.apply.serialVersionUID = 0;
            }

            public final TextRun apply(Node node) {
                return com.adobe.forms.layout.TextRun$.MODULE$.apply((NodeSeq)node);
            }
        }, Seq..MODULE$.canBuildFrom()), Extent$.MODULE$.apply(node.$bslash("captionExtent")), placement, XFANode$.MODULE$.readNodeAsString("captionPlainText", (NodeSeq)node));
    }

    public Option unapply(Caption x$0) {
        return x$0 == null ? None..MODULE$ : new Some((Object)new Tuple4(x$0.textRuns(), (Object)x$0.extent(), x$0.placement(), x$0.plainText()));
    }

    public Caption apply(Seq textRuns2, Extent extent, Option placement, Option plainText) {
        return new Caption(textRuns2, extent, placement, plainText);
    }

    public Object readResolve() {
        return MODULE$;
    }

    private Caption$() {
        MODULE$ = this;
    }
}