PropertyDescription.java 1.59 KB
/*
 * Decompiled with CFR 0_118.
 */
package com.adobe.xmp.schema.model;

import com.adobe.xmp.schema.model.PropertyType;
import com.adobe.xmp.schema.model.SchemaVisitor;
import com.adobe.xmp.schema.model.XMPSchemaException;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.xml.namespace.QName;

public interface PropertyDescription
extends Serializable {
    public String getNamespaceURI();

    public void setNamespaceURI(String var1);

    public String getName();

    public PropertyType getType();

    public void replaceType(PropertyType var1);

    public void addQualifier(PropertyDescription var1);

    public PropertyDescription getQualifier(String var1, String var2);

    public List<PropertyDescription> getQualifiers();

    public void removeQualifier(String var1, String var2);

    public boolean hasQualifiers();

    public boolean isMandatory();

    public void setMandatory(boolean var1);

    public boolean isDeprecated();

    public void setDeprecated(boolean var1);

    public String getLabel();

    public void setLabel(String var1);

    public String getDescription();

    public void setDescription(String var1);

    public boolean isReadOnly();

    public void setReadOnly(boolean var1);

    public void accept(SchemaVisitor var1) throws XMPSchemaException;

    public Map<String, String> getDecorator(String var1, String var2);

    public boolean hasDecorator(String var1, String var2);

    public boolean hasDecorators();

    public Set<QName> getDecoratorSet();

    public void removeDecoratorNS(String var1);
}