package de.flower.common.ui.markup.html.basic; import de.flower.common.util.Strings; import org.apache.wicket.markup.ComponentTag; import org.apache.wicket.markup.MarkupStream; import org.apache.wicket.markup.html.basic.Label; /** * Inserts soft-hyphens into the displayed label. * @author flowerrrr */ public class WordBreakLabel extends Label { private final static int nChars = 5; public WordBreakLabel(final String id, final String label) { super(id, label); } @Override public void onComponentTagBody(final MarkupStream markupStream, final ComponentTag openTag) { replaceComponentTagBody(markupStream, openTag, Strings.insertSoftHyphens(getDefaultModelObjectAsString(), nChars)); } }