XFADateTimeFieldNode.java 3.8 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  scala.Option
 *  scala.ScalaObject
 *  scala.Some
 *  scala.reflect.ScalaSignature
 *  scala.xml.Node
 *  scala.xml.NodeSeq
 */
package com.adobe.forms.layout;

import com.adobe.forms.layout.XFAFieldNode;
import com.adobe.forms.layout.XFANode;
import scala.Option;
import scala.ScalaObject;
import scala.Some;
import scala.reflect.ScalaSignature;
import scala.xml.Node;
import scala.xml.NodeSeq;

@ScalaSignature(bytes="\u0006\u0001Q2A!\u0001\u0002\u0001\u0017\t!\u0002LR!ECR,G+[7f\r&,G\u000e\u001a(pI\u0016T!a\u0001\u0003\u0002\r1\f\u0017p\\;u\u0015\t)a!A\u0003g_Jl7O\u0003\u0002\b\u0011\u0005)\u0011\rZ8cK*\t\u0011\"A\u0002d_6\u001c\u0001aE\u0002\u0001\u0019A\u0001\"!\u0004\b\u000e\u0003\tI!a\u0004\u0002\u0003\u0019a3\u0015IR5fY\u0012tu\u000eZ3\u0011\u0005E!R\"\u0001\n\u000b\u0003M\tQa]2bY\u0006L!!\u0006\n\u0003\u0017M\u001b\u0017\r\\1PE*,7\r\u001e\u0005\t/\u0001\u0011\t\u0011)A\u00051\u0005!an\u001c3f!\tIB$D\u0001\u001b\u0015\tY\"#A\u0002y[2L!!\b\u000e\u0003\t9{G-\u001a\u0005\u0006?\u0001!\t\u0001I\u0001\u0007y%t\u0017\u000e\u001e \u0015\u0005\u0005\u0012\u0003CA\u0007\u0001\u0011\u00159b\u00041\u0001\u0019\u0011!!\u0003\u0001#b\u0001\n\u0003)\u0013\u0001\u00038pI\u0016$\u0016\u0010]3\u0016\u0003\u0019\u0002\"a\n\u0017\u000e\u0003!R!!\u000b\u0016\u0002\t1\fgn\u001a\u0006\u0002W\u0005!!.\u0019<b\u0013\ti\u0003F\u0001\u0004TiJLgn\u001a\u0005\t_\u0001A\t\u0011)Q\u0005M\u0005Ian\u001c3f)f\u0004X\r\t\u0005\tc\u0001A)\u0019!C\u0001K\u0005!!o\u001c7f\u0011!\u0019\u0004\u0001#A!B\u00131\u0013!\u0002:pY\u0016\u0004\u0003")
public class XFADateTimeFieldNode
extends XFAFieldNode
implements ScalaObject {
    private String nodeType;
    private String role;

    /*
     * Unable to fully structure code
     * Enabled aggressive block sorting
     * Enabled unnecessary exception pruning
     * Enabled aggressive exception aggregation
     * Converted monitor instructions to comments
     * Lifted jumps to return sites
     */
    public String nodeType() {
        if ((this.bitmap$0 & 2048) != 0) return this.nodeType;
        var1_1 = this;
        // MONITORENTER : var1_1
        if ((this.bitmap$0 & 2048) != 0) ** GOTO lbl30
        var2_2 = this.readNodeAsString("@type", this.readNodeAsString$default$2());
        if (!(var2_2 instanceof Some)) ** GOTO lbl27
        var3_3 = (Some)var2_2;
        v0 = var4_4 = (String)var3_3.x();
        var5_5 = "Date";
        if (v0 != null) ** GOTO lbl14
        if (var5_5 == null) ** GOTO lbl15
        ** GOTO lbl17
lbl14: // 1 sources:
        if (!v0.equals(var5_5)) ** GOTO lbl17
lbl15: // 2 sources:
        v1 = "datefield";
        ** GOTO lbl28
lbl17: // 2 sources:
        v2 = var4_4;
        var6_6 = "Time";
        if (v2 != null) ** GOTO lbl22
        if (var6_6 == null) ** GOTO lbl-1000
        ** GOTO lbl-1000
lbl22: // 1 sources:
        if (v2.equals(var6_6)) lbl-1000: // 2 sources:
        {
            v1 = "textfield";
        } else lbl-1000: // 2 sources:
        {
            v1 = "textfield";
        }
        ** GOTO lbl28
lbl27: // 1 sources:
        v1 = "textfield";
lbl28: // 4 sources:
        this.nodeType = v1;
        this.bitmap$0 = this.bitmap$0 | 2048;
lbl30: // 2 sources:
        // MONITOREXIT : var1_1
        return this.nodeType;
    }

    /*
     * Enabled force condition propagation
     * Lifted jumps to return sites
     */
    public String role() {
        if ((this.bitmap$0 & 4096) != 0) return this.role;
        XFADateTimeFieldNode xFADateTimeFieldNode = this;
        synchronized (xFADateTimeFieldNode) {
            if ((this.bitmap$0 & 4096) == 0) {
                this.role = "textbox";
                this.bitmap$0 = this.bitmap$0 | 4096;
            }
            return this.role;
        }
    }

    public XFADateTimeFieldNode(Node node) {
        super(node);
    }
}