package org.nocket.component.table.behavior; import org.apache.wicket.Component; import org.apache.wicket.behavior.Behavior; import org.apache.wicket.markup.ComponentTag; import org.apache.wicket.util.string.Strings; public abstract class CssStyleAttributeBehavior extends Behavior { private static final long serialVersionUID = 1L; protected abstract String getColumnCssStyleAttribute(); /** * @see Behavior#onComponentTag(Component, ComponentTag) */ @Override public void onComponentTag(final Component component, final ComponentTag tag) { String columStyle = getColumnCssStyleAttribute(); if (!Strings.isEmpty(columStyle)) { tag.put("style", columStyle); } } }