diff options
Diffstat (limited to 'src/com/gitblit/wicket/WicketUtils.java')
-rw-r--r-- | src/com/gitblit/wicket/WicketUtils.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/com/gitblit/wicket/WicketUtils.java b/src/com/gitblit/wicket/WicketUtils.java new file mode 100644 index 00000000..1d85a80b --- /dev/null +++ b/src/com/gitblit/wicket/WicketUtils.java @@ -0,0 +1,35 @@ +package com.gitblit.wicket;
+
+import org.apache.wicket.AttributeModifier;
+import org.apache.wicket.Component;
+import org.apache.wicket.model.AbstractReadOnlyModel;
+
+public class WicketUtils {
+
+ public static void setCssClass(Component container, String value) {
+ container.add(newAttributeModifier("class", value));
+ }
+
+ public static void setCssStyle(Component container, String value) {
+ container.add(newAttributeModifier("style", value));
+ }
+
+ public static void setHtmlTitle(Component container, String value) {
+ container.add(newAttributeModifier("title", value));
+ }
+
+ private static AttributeModifier newAttributeModifier(String attrib, final String value) {
+ return new AttributeModifier(attrib, true, new AbstractReadOnlyModel<String>() {
+ private static final long serialVersionUID = 1L;
+
+ @Override
+ public String getObject() {
+ return value;
+ }
+ });
+ }
+
+ public static String breakLines(String string) {
+ return string.replace("\r", "<br/>").replace("\n", "<br/>");
+ }
+}
|