@javax.annotation.Nonnull @Override public String file(@Nullable final CharSequence data, @javax.annotation.Nonnull final CharSequence fileName, final CharSequence caption) { try { if (null != data) { IOUtils.write(data, new FileOutputStream(new File(getResourceDir(), fileName.toString())), Charset.forName("UTF-8")); } } catch (@javax.annotation.Nonnull final IOException e) { throw new RuntimeException(e); } return "[" + caption + "](etc/" + fileName + ")"; }
@javax.annotation.Nonnull @Override public String file(@Nullable final CharSequence data, @javax.annotation.Nonnull final CharSequence fileName, final CharSequence caption) { try { if (null != data) { IOUtils.write(data, new FileOutputStream(new File(getResourceDir(), fileName.toString())), Charset.forName("UTF-8")); } } catch (@javax.annotation.Nonnull final IOException e) { throw new RuntimeException(e); } return "[" + caption + "](etc/" + fileName + ")"; }
/** * Resolve resource file. * * @param name the name * @return the file */ @Nonnull public File resolveResource(@Nonnull final CharSequence name) { return new File(getResourceDir(), Util.stripPrefix(name.toString(), "etc/")); }
/** * Resolve resource file. * * @param name the name * @return the file */ @Nonnull public File resolveResource(@Nonnull final CharSequence name) { return new File(getResourceDir(), Util.stripPrefix(name.toString(), "etc/")); }
@javax.annotation.Nonnull @Override public String jpg(@Nullable final BufferedImage rawImage, final CharSequence caption) { if (null == rawImage) return ""; @Nonnull final File file = jpgFile(rawImage, new File(getResourceDir(), getName() + "." + ++MarkdownNotebookOutput.imageNumber + ".jpg")); return anchor(anchorId()) + "![" + caption + "](etc/" + file.getName() + ")"; }
@javax.annotation.Nonnull @Override public String jpg(@Nullable final BufferedImage rawImage, final CharSequence caption) { if (null == rawImage) return ""; @Nonnull final File file = jpgFile(rawImage, new File(getResourceDir(), getName() + "." + ++MarkdownNotebookOutput.imageNumber + ".jpg")); return anchor(anchorId()) + "![" + caption + "](etc/" + file.getName() + ")"; }
@javax.annotation.Nonnull @Override public String png(@Nullable final BufferedImage rawImage, final CharSequence caption) { if (null == rawImage) return ""; @Nonnull final File file = pngFile(rawImage, new File(getResourceDir(), getName() + "." + ++MarkdownNotebookOutput.imageNumber + ".png")); return anchor(anchorId()) + "![" + caption + "](etc/" + file.getName() + ")"; }
@javax.annotation.Nonnull @Override public String png(@Nullable final BufferedImage rawImage, final CharSequence caption) { if (null == rawImage) return ""; @Nonnull final File file = pngFile(rawImage, new File(getResourceDir(), getName() + "." + ++MarkdownNotebookOutput.imageNumber + ".png")); return anchor(anchorId()) + "![" + caption + "](etc/" + file.getName() + ")"; }