org.odlabs.wiquery.core
Class AbstractWiQueryDecoratingHeaderResponse
java.lang.Object
org.apache.wicket.markup.html.DecoratingHeaderResponse
org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<R,K>
org.apache.wicket.resource.aggregation.AbstractDependencyRespectingResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
org.odlabs.wiquery.core.AbstractWiQueryDecoratingHeaderResponse
- All Implemented Interfaces:
- Closeable, org.apache.wicket.markup.html.IHeaderResponse
- Direct Known Subclasses:
- WiQueryDecoratingHeaderResponse
public abstract class AbstractWiQueryDecoratingHeaderResponse
- extends org.apache.wicket.resource.aggregation.AbstractDependencyRespectingResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
An implementation of AbstractDependencyRespectingResourceAggregatingHeaderResponse that
renders references in the correct order if they are
AbstractResourceDependentResourceReference
references, ensuring that
dependencies are rendered in the proper order according to the
WiQuerySettings.getResourceGroupingKeys()
and before their parent (even if they
do not appear in the same group as the parent of the dependencies).
The AbstractResourceDependentResourceReference
are grouped by package name and
according to the order defined by WiQuerySettings.getResourceGroupingKeys()
.
- Author:
- Hielke Hoeve
- See Also:
WiQuerySettings.getResourceGroupingKeys()
,
WiQuerySettings.findResourceGroupingKey(String)
Method Summary |
void |
addThingToBeRendered(AbstractWiQueryDecoratingHeaderResponse.AbstractToken token)
|
protected Comparator<String> |
getGroupingKeyComparator()
|
protected boolean |
isReferenceAllowed(org.apache.wicket.request.resource.ResourceReference reference)
|
protected String |
newGroupingKey(org.apache.wicket.resource.aggregation.ResourceReferenceAndStringData ref)
|
protected void |
onAllCollectionsRendered(List<org.apache.wicket.resource.aggregation.ResourceReferenceAndStringData> allTopLevelReferences)
Contribute all plain javascripts, plain css and strings. |
void |
renderCSS(CharSequence css,
String id)
|
void |
renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference)
|
void |
renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String media)
|
void |
renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String media,
String condition)
|
void |
renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference,
String media)
|
void |
renderJavaScript(CharSequence javascript,
String id)
|
void |
renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference)
|
void |
renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String id)
|
void |
renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String id,
boolean defer)
|
void |
renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String id,
boolean defer,
String charset)
|
void |
renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
String id)
|
void |
renderOnDomReadyJavaScript(String javascript)
|
void |
renderOnEventJavaScript(String target,
String event,
String javascript)
|
void |
renderOnLoadJavaScript(String javascript)
|
Methods inherited from class org.apache.wicket.resource.aggregation.AbstractDependencyRespectingResourceAggregatingHeaderResponse |
renderCollection |
Methods inherited from class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse |
close, newResourceReferenceCollection, render, renderCSSReference, renderCSSReference, renderCSSReference, renderIfNotAlreadyRendered, renderJavaScriptReference, renderJavaScriptReference, renderJavaScriptReference, renderJavaScriptReference, renderString |
Methods inherited from class org.apache.wicket.markup.html.DecoratingHeaderResponse |
getRealResponse, getResponse, isClosed, markRendered, wasRendered |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
settings
protected WiQuerySettings settings
AbstractWiQueryDecoratingHeaderResponse
public AbstractWiQueryDecoratingHeaderResponse(org.apache.wicket.markup.html.IHeaderResponse real)
addThingToBeRendered
public void addThingToBeRendered(AbstractWiQueryDecoratingHeaderResponse.AbstractToken token)
renderCSS
public void renderCSS(CharSequence css,
String id)
- Specified by:
renderCSS
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderCSS
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderCSSReference
public void renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference)
- Specified by:
renderCSSReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderCSSReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderCSSReference
public void renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference,
String media)
- Specified by:
renderCSSReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderCSSReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderCSSReference
public void renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String media)
- Specified by:
renderCSSReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderCSSReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderCSSReference
public void renderCSSReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String media,
String condition)
- Specified by:
renderCSSReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderCSSReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderJavaScript
public void renderJavaScript(CharSequence javascript,
String id)
- Specified by:
renderJavaScript
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderJavaScript
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderJavaScriptReference
public void renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference)
- Specified by:
renderJavaScriptReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderJavaScriptReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderJavaScriptReference
public void renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
String id)
- Specified by:
renderJavaScriptReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderJavaScriptReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderJavaScriptReference
public void renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String id)
- Specified by:
renderJavaScriptReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderJavaScriptReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderJavaScriptReference
public void renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String id,
boolean defer)
- Specified by:
renderJavaScriptReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderJavaScriptReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderJavaScriptReference
public void renderJavaScriptReference(org.apache.wicket.request.resource.ResourceReference reference,
org.apache.wicket.request.mapper.parameter.PageParameters pageParameters,
String id,
boolean defer,
String charset)
- Specified by:
renderJavaScriptReference
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderJavaScriptReference
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderOnDomReadyJavaScript
public void renderOnDomReadyJavaScript(String javascript)
- Specified by:
renderOnDomReadyJavaScript
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderOnDomReadyJavaScript
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderOnLoadJavaScript
public void renderOnLoadJavaScript(String javascript)
- Specified by:
renderOnLoadJavaScript
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderOnLoadJavaScript
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
renderOnEventJavaScript
public void renderOnEventJavaScript(String target,
String event,
String javascript)
- Specified by:
renderOnEventJavaScript
in interface org.apache.wicket.markup.html.IHeaderResponse
- Overrides:
renderOnEventJavaScript
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
onAllCollectionsRendered
protected void onAllCollectionsRendered(List<org.apache.wicket.resource.aggregation.ResourceReferenceAndStringData> allTopLevelReferences)
- Contribute all plain javascripts, plain css and strings.
- Overrides:
onAllCollectionsRendered
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
newGroupingKey
protected String newGroupingKey(org.apache.wicket.resource.aggregation.ResourceReferenceAndStringData ref)
- Specified by:
newGroupingKey
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
getGroupingKeyComparator
protected Comparator<String> getGroupingKeyComparator()
- Overrides:
getGroupingKeyComparator
in class org.apache.wicket.resource.aggregation.AbstractResourceAggregatingHeaderResponse<org.apache.wicket.resource.aggregation.ResourceReferenceCollection,String>
isReferenceAllowed
protected boolean isReferenceAllowed(org.apache.wicket.request.resource.ResourceReference reference)
- Returns:
- true when reference is not null and the corresponding wiquery resource
management is enabled.
Copyright © 2012. All Rights Reserved.