Java tutorial
/******************************************************************************* * Copyright (c) 2014 Development Gateway. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Public License v3.0 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/gpl.html *******************************************************************************/ package org.devgateway.eudevfin.ui.common; import java.util.List; import org.apache.wicket.Application; import org.apache.wicket.markup.head.HeaderItem; import org.apache.wicket.markup.head.JavaScriptHeaderItem; import org.apache.wicket.request.resource.JavaScriptResourceReference; import com.google.common.collect.Lists; import de.agilecoders.wicket.core.markup.html.references.BootstrapJavaScriptReference; /** * TODO: document * * @author miha * @version 1.0 */ public class ApplicationJavaScript extends JavaScriptResourceReference { public static final ApplicationJavaScript INSTANCE = new ApplicationJavaScript(); private ApplicationJavaScript() { super(ApplicationJavaScript.class, "application.js"); } @Override public Iterable<? extends HeaderItem> getDependencies() { final List<HeaderItem> dependencies = Lists.newArrayList(super.getDependencies()); dependencies.add(JavaScriptHeaderItem .forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference())); dependencies.add(JavaScriptHeaderItem.forReference(BootstrapJavaScriptReference.instance())); return dependencies; } }