package de.alpharogroup.googlecharts.timeline;
import java.util.ArrayList;
import java.util.List;
import org.apache.wicket.markup.head.HeaderItem;
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.request.Url;
import org.apache.wicket.request.resource.JavaScriptResourceReference;
import org.apache.wicket.request.resource.UrlResourceReference;
/**
* A resource reference that contributes 'charts.js'.
*/
public class TimelineResourceReference extends JavaScriptResourceReference
{
/**
* The serialVersionUID.
*/
private static final long serialVersionUID = 1L;
public TimelineResourceReference()
{
super(TimelineResourceReference.class, "charts.js");
}
/**
* Specify that timeline-template.js depends on Google JS APIs
*
* @return a list of dependencies
*/
@Override
public List<HeaderItem> getDependencies()
{
List<HeaderItem> dependencies = new ArrayList<HeaderItem>();
dependencies.add(JavaScriptHeaderItem
.forReference(new UrlResourceReference(Url.parse("https://www.google.com/jsapi"))));
return dependencies;
}
}