ListBase.java 1.14 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xfa;

import com.adobe.xfa.ListBaseScript;
import com.adobe.xfa.Obj;
import com.adobe.xfa.ScriptTable;

public abstract class ListBase
extends Obj {
    boolean mbReadOnly;

    protected ListBase() {
        this.mbReadOnly = false;
    }

    protected ListBase(boolean bReadOnly) {
        this.mbReadOnly = bReadOnly;
    }

    public abstract void append(Obj var1);

    @Override
    public String getClassAtom() {
        return "list";
    }

    @Override
    public String getClassName() {
        return "list";
    }

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

    public abstract void insert(Obj var1, Obj var2);

    public boolean isReadOnly() {
        return this.mbReadOnly;
    }

    public void isReadOnly(boolean bReadOnly) {
        this.mbReadOnly = bReadOnly;
    }

    public abstract Obj item(int var1);

    public abstract int length();

    public abstract void remove(Obj var1);

    abstract boolean appendPermsCheck();

    abstract boolean removePermsCheck(Obj var1);

    abstract boolean insertPermsCheck();
}