package lt.inventi.wicket;
import java.util.Arrays;
import org.apache.wicket.Application;
import org.apache.wicket.markup.head.CssHeaderItem;
import org.apache.wicket.markup.head.HeaderItem;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import de.agilecoders.wicket.webjars.request.resource.WebjarsCssResourceReference;
import de.agilecoders.wicket.webjars.request.resource.WebjarsJavaScriptResourceReference;
public class JqueryUiReference extends WebjarsJavaScriptResourceReference {
private static final JqueryUiReference INSTANCE = new JqueryUiReference();
public static JqueryUiReference get() {
return INSTANCE;
}
private JqueryUiReference() {
super("/jquery-ui/1.9.2/js/jquery-ui-1.9.2.custom.js");
}
@Override
public Iterable<? extends HeaderItem> getDependencies() {
return Arrays.<HeaderItem> asList(
CssHeaderItem.forReference(JqueryUiSmoothnessCssReference.CSS_INSTANCE),
JavaScriptHeaderItem.forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference()));
}
private static class JqueryUiSmoothnessCssReference extends WebjarsCssResourceReference {
private static final JqueryUiSmoothnessCssReference CSS_INSTANCE = new JqueryUiSmoothnessCssReference();
private JqueryUiSmoothnessCssReference() {
super("/jquery-ui/1.9.2/css/smoothness/jquery-ui-1.9.2.custom.css");
}
}
}