Adopt Renderables in Javadoc. Refactoring for building mvn projects
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user