package be.selckin.swu; import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.model.AbstractReadOnlyModel; import org.apache.wicket.model.IModel; public class ToggleClassAttributeAppender extends AttributeAppender { public ToggleClassAttributeAppender(final IModel<Boolean> name, final String a, final String b) { super("class", new AbstractReadOnlyModel<Object>() { @Override public Object getObject() { return name.getObject() ? a : b; } }, " "); } }