com.github.beothorn.html.elements.Page Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of javaPageRender Show documentation
Show all versions of javaPageRender Show documentation
Write and render html using static constructors
package com.github.beothorn.html.elements;
import static java.util.Arrays.asList;
import java.util.List;
import com.github.beothorn.html.Renderable;
import com.github.beothorn.html.common.SimpleTag;
import com.github.beothorn.html.common.UntaggedContent;
import com.github.beothorn.html.elements.img.Img;
import com.github.beothorn.html.elements.img.ImgProp;
public class Page {
public static Renderable wrap(
final Renderable... childrenElements
) {
return new UntaggedContent(asList(childrenElements));
}
public static Renderable html(
final Renderable... childrenElements
) {
return new SimpleTag("html", asList(childrenElements));
}
public static Renderable img(
final Renderable... childrenElements
){
return new Img(childrenElements);
}
public static Renderable img(
final List props,
final List childrenElements
){
return new Img(props, childrenElements);
}
public static Renderable h1(
final Renderable... childrenElements
){
return new SimpleTag("h1", asList(childrenElements));
}
public static Renderable h1(
final String title
){
return new SimpleTag("h1", asList(text(title)));
}
public static Renderable b(
final Renderable... childrenElements
){
return new SimpleTag("b", asList(childrenElements));
}
public static Renderable b(
final String text
){
return new SimpleTag("b", asList(text(text)));
}
public static Text text(
final String content
) {
return new Text(content);
}
public static Renderable br() {
return new Br();
}
public static List content(
final Renderable... childrenElements
) {
return asList(childrenElements);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy