package fr.openwide.core.basicapp.web.application.common.template.styles.application_access; import java.util.List; import org.apache.wicket.markup.head.CssHeaderItem; import org.apache.wicket.markup.head.HeaderItem; import org.retzlaff.select2.resource.Select2CssResourceReference; import com.google.common.collect.Lists; import fr.openwide.core.wicket.more.css.lesscss.LessCssResourceReference; import fr.openwide.core.wicket.more.markup.html.template.css.bootstrap2.jqueryui.JQueryUiCssResourceReference; public final class ApplicationAccessLessCssResourceReference extends LessCssResourceReference { private static final long serialVersionUID = 4656765761895221782L; private static final ApplicationAccessLessCssResourceReference INSTANCE = new ApplicationAccessLessCssResourceReference(); private ApplicationAccessLessCssResourceReference() { super(ApplicationAccessLessCssResourceReference.class, "application-access.less"); } @Override public List<HeaderItem> getDependencies() { // Make sure the overridden styles appear before their overrides List<HeaderItem> dependencies = Lists.newArrayListWithExpectedSize(2); dependencies.add(CssHeaderItem.forReference(JQueryUiCssResourceReference.get())); dependencies.add(CssHeaderItem.forReference(Select2CssResourceReference.get())); return dependencies; } public static ApplicationAccessLessCssResourceReference get() { return INSTANCE; } }