From d45af426507b9c9bf314ba669debe759cc8a3ea7 Mon Sep 17 00:00:00 2001 From: Thomas Tanon Date: Mon, 23 Oct 2017 14:21:29 +0200 Subject: [PATCH] Adds Tag.withLang and Tag.withDir (#76) * Adds Tag.withLang and Tag.withDir Allows easiest addition of mixed languages * Add withCond(Lang|Dir) --- src/main/java/j2html/tags/Tag.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/j2html/tags/Tag.java b/src/main/java/j2html/tags/Tag.java index b6427fb..985084b 100644 --- a/src/main/java/j2html/tags/Tag.java +++ b/src/main/java/j2html/tags/Tag.java @@ -124,9 +124,11 @@ public abstract class Tag> extends DomContent { public T withCharset(String charset) { return attr(Attr.CHARSET, charset); } public T withClass(String className) { return attr(Attr.CLASS, className); } public T withContent(String content) { return attr(Attr.CONTENT, content); } + public T withDir(String dir) { return attr(Attr.DIR, dir); } public T withHref(String href) { return attr(Attr.HREF, href); } public T withId(String id) { return attr(Attr.ID, id); } public T withData(String dataAttr, String value) { return attr(Attr.DATA + "-" + dataAttr, value); } + public T withLang(String lang) { return attr(Attr.LANG, lang); } public T withMethod(String method) { return attr(Attr.METHOD, method); } public T withName(String name) { return attr(Attr.NAME, name); } public T withPlaceholder(String placeholder) { return attr(Attr.PLACEHOLDER, placeholder); } @@ -148,9 +150,11 @@ public abstract class Tag> extends DomContent { public T withCharset(boolean condition, String charset) { return condAttr(condition, Attr.CHARSET, charset); } public T withCondClass(boolean condition, String className) { return condAttr(condition, Attr.CLASS, className); } public T withCondContent(boolean condition, String content) { return condAttr(condition, Attr.CONTENT, content); } + public T withCondDir(boolean condition, String dir) { return condAttr(condition, Attr.DIR, dir); } public T withCondHref(boolean condition, String href) { return condAttr(condition, Attr.HREF, href); } public T withCondId(boolean condition, String id) { return condAttr(condition, Attr.ID, id); } public T withCondData(boolean condition, String dataAttr, String value) { return condAttr(condition, Attr.DATA + "-" + dataAttr, value); } + public T withCondLang(boolean condition, String lang) { return condAttr(condition, Attr.LANG, lang); } public T withCondMethod(boolean condition, String method) { return condAttr(condition, Attr.METHOD, method); } public T withCondName(boolean condition, String name) { return condAttr(condition, Attr.NAME, name); } public T withCondPlaceholder(boolean condition, String placeholder) { return condAttr(condition, Attr.PLACEHOLDER, placeholder); }