You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2011/03/13 21:38:08 UTC
svn commit: r1081216 -
/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/internal/HeaderResponse.java
Author: mgrigorov
Date: Sun Mar 13 20:38:08 2011
New Revision: 1081216
URL: http://svn.apache.org/viewvc?rev=1081216&view=rev
Log:
WICKET-3456 Would like a renderCSS method in IHeaderResponse
Simplify code - chain methods. The real logic is left in the method with the most parameters.
Modified:
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/internal/HeaderResponse.java
Modified: wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/internal/HeaderResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/internal/HeaderResponse.java?rev=1081216&r1=1081215&r2=1081216&view=diff
==============================================================================
--- wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/internal/HeaderResponse.java (original)
+++ wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/internal/HeaderResponse.java Sun Mar 13 20:38:08 2011
@@ -31,6 +31,7 @@ import org.apache.wicket.request.handler
import org.apache.wicket.request.mapper.parameter.PageParameters;
import org.apache.wicket.request.resource.ResourceReference;
import org.apache.wicket.response.NullResponse;
+import org.apache.wicket.util.lang.Args;
import org.apache.wicket.util.string.JavaScriptUtils;
import org.apache.wicket.util.string.Strings;
@@ -60,16 +61,7 @@ public abstract class HeaderResponse imp
*/
public void renderCSSReference(ResourceReference reference)
{
- if (reference == null)
- {
- throw new IllegalArgumentException("reference cannot be null");
- }
- if (!closed)
- {
- IRequestHandler handler = new ResourceReferenceRequestHandler(reference);
- CharSequence url = RequestCycle.get().urlFor(handler);
- internalRenderCSSReference(url.toString(), null);
- }
+ renderCSSReference(reference, null, null);
}
/**
@@ -101,14 +93,7 @@ public abstract class HeaderResponse imp
*/
public void renderCSSReference(String url)
{
- if (Strings.isEmpty(url))
- {
- throw new IllegalArgumentException("url cannot be empty or null");
- }
- if (!closed)
- {
- internalRenderCSSReference(relative(url), null);
- }
+ renderCSSReference(url, null);
}
/**
@@ -153,16 +138,7 @@ public abstract class HeaderResponse imp
*/
public void renderJavaScriptReference(ResourceReference reference)
{
- if (reference == null)
- {
- throw new IllegalArgumentException("reference cannot be null");
- }
- if (!closed)
- {
- IRequestHandler handler = new ResourceReferenceRequestHandler(reference);
- CharSequence url = RequestCycle.get().urlFor(handler);
- internalRenderJavaScriptReference(url.toString(), null);
- }
+ renderJavaScriptReference(reference, null);
}
/**
@@ -177,10 +153,8 @@ public abstract class HeaderResponse imp
public void renderJavaScriptReference(ResourceReference reference,
PageParameters pageParameters, String id)
{
- if (reference == null)
- {
- throw new IllegalArgumentException("reference cannot be null");
- }
+ Args.notNull(reference, "reference");
+
if (!closed)
{
IRequestHandler handler = new ResourceReferenceRequestHandler(reference, pageParameters);
@@ -238,10 +212,8 @@ public abstract class HeaderResponse imp
*/
public void renderJavaScript(CharSequence javascript, String id)
{
- if (javascript == null)
- {
- throw new IllegalArgumentException("javascript cannot be null");
- }
+ Args.notNull(javascript, "javascript");
+
if (!closed)
{
List<String> token = Arrays.asList(javascript.toString(), id);
@@ -258,10 +230,8 @@ public abstract class HeaderResponse imp
*/
public void renderString(CharSequence string)
{
- if (string == null)
- {
- throw new IllegalArgumentException("string cannot be null");
- }
+ Args.notNull(string, "string");
+
if (!closed)
{
String token = string.toString();
@@ -362,6 +332,8 @@ public abstract class HeaderResponse imp
*/
private String relative(final String location)
{
+ Args.notEmpty(location, "location");
+
if (location.startsWith("http://") || location.startsWith("https://") ||
location.startsWith("/"))
{