XMPArray.java 1.49 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xmp.core;

import com.adobe.xmp.core.XMPLanguageAlternative;
import com.adobe.xmp.core.XMPNode;
import com.adobe.xmp.core.XMPSimple;
import com.adobe.xmp.core.XMPStruct;

public interface XMPArray
extends XMPNode {
    public Form getForm();

    public void clear();

    public boolean isEmpty();

    public XMPNode get(int var1);

    public XMPNode remove(int var1);

    public XMPSimple getSimple(int var1);

    public XMPStruct getStruct(int var1);

    public XMPArray getArray(int var1);

    public XMPLanguageAlternative getLanguageAlternative(int var1);

    public XMPSimple appendSimple(String var1);

    public XMPStruct appendStruct();

    public XMPArray appendArray(Form var1);

    public XMPLanguageAlternative appendLanguageAlternative();

    public XMPSimple setSimple(int var1, String var2);

    public XMPStruct setStruct(int var1);

    public XMPArray setArray(int var1, Form var2);

    public XMPLanguageAlternative setLanguageAlternative(int var1);

    public XMPSimple insertSimple(int var1, String var2);

    public XMPStruct insertStruct(int var1);

    public XMPArray insertArray(int var1, Form var2);

    public XMPLanguageAlternative insertLanguageAlternative(int var1);

    /*
     * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
     */
    public static enum Form {
        UNORDERED,
        ORDERED,
        ALTERNATIVE;
        

        private Form() {
        }
    }

}