EditAction.java 1.6 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.commons.json.JSONException
 *  org.apache.sling.commons.json.JSONString
 *  org.apache.sling.commons.json.io.JSONWriter
 */
package com.day.cq.wcm.api.components;

import com.day.cq.wcm.api.components.Toolbar;
import org.apache.sling.commons.json.JSONException;
import org.apache.sling.commons.json.JSONString;
import org.apache.sling.commons.json.io.JSONWriter;

public enum EditAction implements JSONString,
Toolbar.Item
{
    EDIT("CQ.wcm.EditBase.EDIT"),
    DELETE("CQ.wcm.EditBase.DELETE"),
    INSERT("CQ.wcm.EditBase.INSERT"),
    COPYMOVE("CQ.wcm.EditBase.COPYMOVE"),
    EDITDELETE("CQ.wcm.EditBase.EDITDELETE"),
    EDITANNOTATEDELETE("CQ.wcm.EditBase.EDITANNOTATEDELETE"),
    EDITANNOTATEDELETEINSERT("CQ.wcm.EditBase.EDITANNOTATEDELETEINSERT"),
    EDITDELETEINSERT("CQ.wcm.EditBase.EDITDELETEINSERT"),
    EDITANNOTATECOPYMOVEDELETEINSERT("CQ.wcm.EditBase.EDITANNOTATECOPYMOVEDELETEINSERT"),
    EDITANNOTATE("CQ.wcm.EditBase.EDITANNOTATE"),
    EDITCOPYMOVEDELETEINSERT("CQ.wcm.EditBase.EDITCOPYMOVEDELETEINSERT"),
    EDITANNOTATECOPYMOVEINSERT("CQ.wcm.EditBase.EDITANNOTATECOPYMOVEINSERT"),
    EDITCOPYMOVEINSERT("CQ.wcm.EditBase.EDITCOPYMOVEINSERT"),
    _CLEAR(null);
    
    private final String jsType;

    private EditAction(String type) {
        this.jsType = type;
    }

    public String toJSONString() {
        return this.jsType;
    }

    @Override
    public void write(JSONWriter writer) throws JSONException {
        if (this.jsType != null) {
            writer.value((Object)this);
        }
    }
}