/** * Constructs a new instance of an imported file via a stream * * @param templateName * The name of the template * @param inputStream * The given input stream to read from * * @throws java.io.IOException * In case of anything */ public ImportFile(@NotNull String templateName, @NotNull InputStream inputStream) throws IOException { super(ComponentTypes.Comment); this.templateName = templateName; setTag(""); StringBuilder sb; try (InputStreamReader isr = new InputStreamReader(inputStream); BufferedReader br = new BufferedReader(isr)) { sb = new StringBuilder(); br.lines() .forEach(sb::append); } inputStream.close(); FileTemplates.setTemplateScript(templateName, sb); }
/** * Constructs a new instance of an imported file via a stream * * @param templateName * The name of the template * @param inputStream * The given input stream to read from * * @throws java.io.IOException * In case of anything */ public ImportFile(@NotNull String templateName, @NotNull InputStream inputStream) throws IOException { super(ComponentTypes.Comment); this.templateName = templateName; setTag(""); StringBuilder sb; try (InputStreamReader isr = new InputStreamReader(inputStream); BufferedReader br = new BufferedReader(isr)) { sb = new StringBuilder(); br.lines() .forEach(sb::append); } inputStream.close(); FileTemplates.setTemplateScript(templateName, sb); }
/** * Constructs a new instance of an imported file via a stream * * @param templateName * The name of the template * @param inputStream * The given input stream to read from * * @throws java.io.IOException * In case of anything */ public ImportFile(@NotNull String templateName, @NotNull InputStream inputStream) throws IOException { super(ComponentTypes.Comment); this.templateName = templateName; setTag(""); StringBuilder sb; try (InputStreamReader isr = new InputStreamReader(inputStream); BufferedReader br = new BufferedReader(isr)) { sb = new StringBuilder(); br.lines() .forEach(sb::append); } inputStream.close(); FileTemplates.setTemplateScript(templateName, sb); }
setTemplateScript(templateName, new StringBuilder(contents));
setTemplateScript(templateName, new StringBuilder(contents));
setTemplateScript(templateName, new StringBuilder(contents));