-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathJQPlotJavaScriptResourceReference.java
More file actions
40 lines (33 loc) · 1.12 KB
/
JQPlotJavaScriptResourceReference.java
File metadata and controls
40 lines (33 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package nl.topicus.wqplot.components;
import java.util.ArrayList;
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;
public class JQPlotJavaScriptResourceReference extends JavaScriptResourceReference
{
private static final long serialVersionUID = -4771815414204892357L;
private static JQPlotJavaScriptResourceReference INSTANCE =
new JQPlotJavaScriptResourceReference();
private JQPlotJavaScriptResourceReference()
{
super(JQPlotJavaScriptResourceReference.class, "jquery.jqplot.js");
}
public static JQPlotJavaScriptResourceReference get()
{
return INSTANCE;
}
@Override
public List<HeaderItem> getDependencies()
{
List<HeaderItem> dependencies = new ArrayList<HeaderItem>();
for (HeaderItem headerItem : super.getDependencies())
{
dependencies.add(headerItem);
}
dependencies.add(JavaScriptHeaderItem
.forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference()));
return dependencies;
}
}