org.apache.wicket.markup.html
Class CSSPackageResource

java.lang.Object
  extended by org.apache.wicket.Resource
      extended by org.apache.wicket.markup.html.WebResource
          extended by org.apache.wicket.markup.html.PackageResource
              extended by org.apache.wicket.markup.html.CSSPackageResource
All Implemented Interfaces:
Serializable, IClusterable, IRequestListener, IResourceListener, IPackageResourceGuard, IModifiable

public class CSSPackageResource
extends PackageResource

Package resource for CSS files. It is not different than PackageResource except that it provide utility methods to create proper HTML header contributions for CSS files

Author:
Juergen Donnerstag
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.PackageResource
PackageResource.PackageResourceBlockedException
 
Field Summary
 
Fields inherited from class org.apache.wicket.markup.html.PackageResource
EXTENSION_CSS, EXTENSION_JS
 
Fields inherited from interface org.apache.wicket.IResourceListener
INTERFACE
 
Constructor Summary
protected CSSPackageResource(Class<?> scope, String path, Locale locale, String style)
          Creates a new javascript package resource.
 
Method Summary
static HeaderContributor getHeaderContribution(Class<?> scope, String path)
          Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.
static HeaderContributor getHeaderContribution(Class<?> scope, String path, String media)
          Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.
static HeaderContributor getHeaderContribution(ResourceReference reference)
          Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.
static HeaderContributor getHeaderContribution(ResourceReference reference, String media)
          Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.
static HeaderContributor getHeaderContribution(String location)
          Returns a new instance of HeaderContributor with a header contributor referencing a CSS file using one of the following schemes: Starts with http:// or https:// for an external reference. Starts with "/" for an absolute reference that Wicket will not rewrite. Starts with anything else, which Wicket will automatically prepend to make relative to the context root of your web-app.
static HeaderContributor getHeaderContribution(String location, String media)
          Returns a new instance of HeaderContributor with a header contributor referencing a CSS file using one of the following schemes: Starts with http:// or https:// for an external reference. Starts with "/" for an absolute reference that Wicket will not rewrite. Starts with anything else, which Wicket will automatically prepend to make relative to the context root of your web-app.
 
Methods inherited from class org.apache.wicket.markup.html.PackageResource
accept, bind, bind, bind, bind, bind, exists, get, get, get, get, getAbsolutePath, getLocale, getPath, getResourceStream, getResourceStream, getScope, getStyle, lastModifiedTime, newPackageResource, toString
 
Methods inherited from class org.apache.wicket.markup.html.WebResource
configureResponse, getCacheDuration, setHeaders
 
Methods inherited from class org.apache.wicket.Resource
getParameters, invalidate, isCacheable, onResourceRequested, setCacheable, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CSSPackageResource

protected CSSPackageResource(Class<?> scope,
                             String path,
                             Locale locale,
                             String style)
Creates a new javascript package resource.

Parameters:
scope -
path -
locale -
style -
Method Detail

getHeaderContribution

public static final HeaderContributor getHeaderContribution(Class<?> scope,
                                                            String path)
Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.

Parameters:
scope - The scope of the package resource (typically the class of the caller, or a class that lives in the package where the resource lives).
path - The path
Returns:
the new header contributor instance

getHeaderContribution

public static final HeaderContributor getHeaderContribution(Class<?> scope,
                                                            String path,
                                                            String media)
Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.

Parameters:
scope - The scope of the package resource (typically the class of the caller, or a class that lives in the package where the resource lives).
path - The path
media - The media type for this CSS ("print", "screen", etc.)
Returns:
the new header contributor instance

getHeaderContribution

public static final HeaderContributor getHeaderContribution(ResourceReference reference)
Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.

Parameters:
reference -
Returns:
the new header contributor instance

getHeaderContribution

public static final HeaderContributor getHeaderContribution(ResourceReference reference,
                                                            String media)
Returns a new instance of HeaderContributor with a header contributor that references a CSS file that lives in a package.

Parameters:
reference -
media - The media type for this CSS ("print", "screen", etc.)
Returns:
the new header contributor instance

getHeaderContribution

public static final HeaderContributor getHeaderContribution(String location)
Returns a new instance of HeaderContributor with a header contributor referencing a CSS file using one of the following schemes:

Parameters:
location - The location of the css file.
Returns:
the new header contributor instance

getHeaderContribution

public static final HeaderContributor getHeaderContribution(String location,
                                                            String media)
Returns a new instance of HeaderContributor with a header contributor referencing a CSS file using one of the following schemes:

Parameters:
location - The location of the css.
media - The media type for this CSS ("print", "screen", etc.)
Returns:
the new header contributor instance


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.