org.apache.wicket.resource
Class DynamicJQueryResourceReference

java.lang.Object
  extended by org.apache.wicket.request.resource.ResourceReference
      extended by org.apache.wicket.request.resource.PackageResourceReference
          extended by org.apache.wicket.request.resource.JavaScriptResourceReference
              extended by org.apache.wicket.resource.JQueryResourceReference
                  extended by org.apache.wicket.resource.DynamicJQueryResourceReference
All Implemented Interfaces:
Serializable, IClusterable

public class DynamicJQueryResourceReference
extends JQueryResourceReference

A resource reference that calculates which version of jQuery JavaScript library to use depending on the user agent. For IE 6/7/8 jQuery ver. 1.x will be used, for any other browser - ver. 2.x. To use this resource reference do: app.getJavaScriptLibrarySettings().setJQueryReference(DynamicJQueryResourceReference.INSTANCE)

Since:
6.9.0
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.request.resource.ResourceReference
ResourceReference.Key, ResourceReference.UrlAttributes
 
Field Summary
static String VERSION_2
          jQuery ver.
 
Fields inherited from class org.apache.wicket.resource.JQueryResourceReference
VERSION_1
 
Constructor Summary
DynamicJQueryResourceReference()
           
 
Method Summary
 String getName()
          Returns the name of the file: minified or full version.
 Class<?> getScope()
           
protected  String getVersion1()
           
protected  String getVersion2()
           
 
Methods inherited from class org.apache.wicket.resource.JQueryResourceReference
get
 
Methods inherited from class org.apache.wicket.request.resource.JavaScriptResourceReference
getResource
 
Methods inherited from class org.apache.wicket.request.resource.PackageResourceReference
getMinifiedName, getUrlAttributes
 
Methods inherited from class org.apache.wicket.request.resource.ResourceReference
canBeRegistered, equals, getDependencies, getExtension, getKey, getLocale, getStyle, getVariation, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

VERSION_2

public static final String VERSION_2
jQuery ver. 2.x - works only on modern browsers

See Also:
Constant Field Values
Constructor Detail

DynamicJQueryResourceReference

public DynamicJQueryResourceReference()
Method Detail

getName

public String getName()
Description copied from class: PackageResourceReference
Returns the name of the file: minified or full version. This method is called in a multithreaded context, so it has to be thread safe.

Overrides:
getName in class PackageResourceReference
Returns:
name
See Also:
ResourceReference.getName()

getVersion1

protected String getVersion1()

getVersion2

protected String getVersion2()

getScope

public Class<?> getScope()
Overrides:
getScope in class ResourceReference
Returns:
scope


Copyright © 2006-2013 Apache Software Foundation. All Rights Reserved.