EmbeddedFormsDataCollector.java 1.05 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.commons.json.JSONObject
 */
package com.adobe.aemds.guide.utils.guideJson;

import com.adobe.aemds.guide.utils.guideJson.EmbeddedFormsData;
import com.adobe.aemds.guide.utils.guideJson.GuideJsonVisitor;
import java.util.ArrayList;
import java.util.List;
import org.apache.sling.commons.json.JSONObject;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class EmbeddedFormsDataCollector
implements GuideJsonVisitor {
    private List<EmbeddedFormsData> embeddedForms = new ArrayList<EmbeddedFormsData>();

    public List<EmbeddedFormsData> getEmbeddedForms() {
        return this.embeddedForms;
    }

    @Override
    public void visitItem(JSONObject obj) {
        if (obj.optBoolean("isForm")) {
            this.embeddedForms.add(new EmbeddedFormsData(obj));
        }
    }

    @Override
    public void preRecurse(JSONObject obj) {
    }

    @Override
    public void postRecurse(JSONObject obj) {
    }
}