GuideCheckBox.java 1.77 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.day.cq.wcm.foundation.forms.FormsHelper
 *  org.apache.sling.api.SlingHttpServletRequest
 *  org.apache.sling.api.resource.Resource
 *  org.apache.sling.api.resource.ValueMap
 */
package com.adobe.aemds.guide.common;

import com.adobe.aemds.guide.common.GuideField;
import com.day.cq.wcm.foundation.forms.FormsHelper;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.apache.sling.api.SlingHttpServletRequest;
import org.apache.sling.api.resource.Resource;
import org.apache.sling.api.resource.ValueMap;

public class GuideCheckBox
extends GuideField {
    public Map getOptions() {
        Map options = FormsHelper.getOptions((SlingHttpServletRequest)this.slingRequest, (Resource)super.getResource());
        if (options == null) {
            return null;
        }
        LinkedHashMap<String, String> result = new LinkedHashMap<String, String>();
        for (String key : options.keySet()) {
            String value = this.externalize((String)options.get(key));
            result.put(key, value);
        }
        return result;
    }

    public List getValues() {
        return FormsHelper.getValuesAsList((SlingHttpServletRequest)this.slingRequest, (Resource)super.getResource());
    }

    public String getGuideFieldType() {
        return "guideCheckBoxGroup";
    }

    public String getAlignment() {
        return (String)this.resourceProps.get("alignment", (Object)"guideFieldHorizontalAlignment");
    }

    public String getInputType() {
        return "checkbox";
    }

    public String getItemClassName() {
        return "guideCheckBoxItem";
    }

    public String getItemsClass() {
        return "guideCheckBoxGroupItems";
    }
}