DateTimeValue.java 1.21 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xfa.content;

import com.adobe.xfa.Element;
import com.adobe.xfa.Node;
import com.adobe.xfa.ScriptTable;
import com.adobe.xfa.XFA;
import com.adobe.xfa.content.Content;
import com.adobe.xfa.content.DateTimeScript;
import org.xml.sax.Attributes;

public final class DateTimeValue
extends Content {
    public DateTimeValue(Element parent, Node prevSibling) {
        super(parent, prevSibling, null, "dateTime", "dateTime", null, XFA.DATETIMETAG, "dateTime");
    }

    @Override
    public boolean equals(Object object) {
        if (this == object) {
            return true;
        }
        return super.equals(object) && this.getValue().equals(((DateTimeValue)object).getValue());
    }

    @Override
    public int hashCode() {
        return super.hashCode() ^ this.getValue().hashCode();
    }

    public String getValue() {
        return this.getStrValue();
    }

    @Override
    public ScriptTable getScriptTable() {
        return DateTimeScript.getScriptTable();
    }

    public void setValue(String dateTimeValue) {
        this.setStrValue(dateTimeValue, true, false);
    }

    @Override
    public String toString() {
        return this.getValue();
    }
}