/*
 * Copyright (c) nosqlbench
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package io.nosqlbench.virtdata.api.processors;

import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;

public class ExampleManifest {

    public List<DocFuncData> getDocs() {
        ArrayList<DocFuncData> docFuncData = new ArrayList<>();
        docFuncData.add(new DocForFunc() {{
            setClassName("classname");
            setPackageName("packagename");
            setClassJavadoc("javadoc");
            setInType("intype");
            setOutType("outtype");
            addCtor("ctordoc",
                    new LinkedHashMap<String, String>() {{
                        put("vname", "vtype");
                    }},
                    new ArrayList<List<String>>() {{
                        add(new ArrayList<String>() {{
                            add("syntax");
                            add("comment)");
                        }});
                    }});
        }});

        return docFuncData;
    }
}
