All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.oneandone.neberus.print.DocPrinter Maven / Gradle / Ivy

There is a newer version: 4.2.1
Show newest version
package net.oneandone.neberus.print;

import net.oneandone.neberus.NeberusModule;
import net.oneandone.neberus.Options;
import net.oneandone.neberus.parse.RestClassData;
import net.oneandone.neberus.parse.RestUsecaseData;
import net.oneandone.neberus.shortcode.ShortCodeExpander;

import java.util.List;

public abstract class DocPrinter extends NeberusPrinter {

    protected final List modules;
    protected final ShortCodeExpander expander;

    public DocPrinter(List modules, ShortCodeExpander expander, Options options) {
        super(options);
        this.modules = modules;
        this.expander = expander;
    }

    public abstract void printRestClassFile(RestClassData restClassData, List allRestClasses,
                                            List restUsecases);

    public abstract void printIndexFile(List restClasses, List restUsecases, String packageDoc);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy