Adopt Renderables in Javadoc. Refactoring for building mvn projects

This commit is contained in:
BoykoAlex
2016-11-21 21:20:21 -05:00
parent f98f6cdf32
commit cbe514ec65
11 changed files with 134 additions and 139 deletions

View File

@@ -16,6 +16,7 @@ import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.google.common.base.Supplier;
import com.google.common.collect.ImmutableList;
import com.overzealous.remark.Remark;
@@ -161,6 +162,21 @@ public class Renderables {
}
};
}
public static Renderable lazy(Supplier<Renderable> supplier) {
return new Renderable() {
@Override
public void renderAsMarkdown(StringBuilder buffer) {
supplier.get().renderAsMarkdown(buffer);
}
@Override
public void renderAsHtml(HtmlBuffer buffer) {
supplier.get().renderAsHtml(buffer);
}
};
}
public static Renderable fromClasspath(final Class<?> klass, final String resourcePath) {
return new Renderable() {