package com.prezi.spaghetti.generator; import java.io.File; import java.io.IOException; /** * Generates the interface in a given language. */ public interface HeaderGenerator extends GeneratorService { /** * Returns the supported language of the generator. * @return the supported language of the generator. */ @Override String getLanguage(); /** * Generate headers. * * @param outputDirectory the directory to generate header files to. */ void generateHeaders(GeneratorParameters params, File outputDirectory) throws IOException; }