org.apache.wicket.markup.head
Class JavaScriptUrlReferenceHeaderItem

java.lang.Object
  extended by org.apache.wicket.markup.head.HeaderItem
      extended by org.apache.wicket.markup.head.JavaScriptHeaderItem
          extended by org.apache.wicket.markup.head.JavaScriptUrlReferenceHeaderItem

public class JavaScriptUrlReferenceHeaderItem
extends JavaScriptHeaderItem

HeaderItem for script tags that are rendered using a fixed URL, for example resources from an external site or context relative urls.

Author:
papegaaij

Constructor Summary
JavaScriptUrlReferenceHeaderItem(String url, String id, boolean defer, String charset, String condition)
          Creates a new JavaScriptUrlReferenceHeaderItem.
 
Method Summary
 boolean equals(Object obj)
           
 String getCharset()
           
 String getId()
           
 Iterable<?> getRenderTokens()
           
 String getUrl()
           
 int hashCode()
           
 boolean isDefer()
           
 void render(Response response)
          Renders the HeaderItem to the response.
 String toString()
           
 
Methods inherited from class org.apache.wicket.markup.head.JavaScriptHeaderItem
forReference, forReference, forReference, forReference, forReference, forReference, forReference, forReference, forScript, forScript, forUrl, forUrl, forUrl, forUrl, forUrl, getCondition, internalRenderJavaScriptReference
 
Methods inherited from class org.apache.wicket.markup.head.HeaderItem
getDependencies, getProvidedResources
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaScriptUrlReferenceHeaderItem

public JavaScriptUrlReferenceHeaderItem(String url,
                                        String id,
                                        boolean defer,
                                        String charset,
                                        String condition)
Creates a new JavaScriptUrlReferenceHeaderItem.

Parameters:
url - context-relative url of the the javascript resource
id - id that will be used to filter duplicate reference (it's still filtered by URL too)
defer - specifies that the execution of a script should be deferred (delayed) until after the page has been loaded.
charset - a non null value specifies the charset attribute of the script tag
condition - the condition to use for Internet Explorer conditional comments. E.g. "IE 7".
Method Detail

getUrl

public String getUrl()
Returns:
context-relative url of the the javascript resource

getId

public String getId()
Returns:
id that will be used to filter duplicate reference

isDefer

public boolean isDefer()
Returns:
if the execution of a script should be deferred (delayed) until after the page has been loaded.

getCharset

public String getCharset()
Returns:
a non null value specifies the charset attribute of the script tag

render

public void render(Response response)
Description copied from class: HeaderItem
Renders the HeaderItem to the response.

Specified by:
render in class HeaderItem

getRenderTokens

public Iterable<?> getRenderTokens()
Specified by:
getRenderTokens in class HeaderItem
Returns:
The tokens this HeaderItem can be identified by. If any of the tokens has already been rendered, this HeaderItem will not be rendered.

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


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