wicket.markup.html.resources
Class PackagedResourceReference

java.lang.Object
  extended by wicket.Component
      extended by wicket.MarkupContainer
          extended by wicket.markup.html.WebMarkupContainer
              extended by wicket.markup.html.resources.PackagedResourceReference
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
JavaScriptReference, StyleSheetReference

public class PackagedResourceReference
extends WebMarkupContainer

Base class for components that render references to packaged resources.

Author:
Eelco Hillenius
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class wicket.Component
ENABLE, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
PackagedResourceReference(java.lang.String id, java.lang.Class referer, IModel file, java.lang.String attributeToReplace)
          Construct.
PackagedResourceReference(java.lang.String id, java.lang.Class referer, java.lang.String file, java.lang.String attributeToReplace)
          Construct.
PackagedResourceReference(java.lang.String id, IModel resourceReference, java.lang.String attributeToReplace)
          Construct.
PackagedResourceReference(java.lang.String id, ResourceReference resourceReference, java.lang.String attributeToReplace)
          Construct.
 
Method Summary
protected  PackageResourceReference createPackageResourceReference(Application app, java.lang.Class scope, java.lang.String name)
          Creates new package resource reference.
 
Methods inherited from class wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage
 
Methods inherited from class wicket.MarkupContainer
add, autoAdd, contains, findMarkupStream, get, getAssociatedMarkupStream, getMarkupStream, internalAdd, internalAttach, internalDetach, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, replace, setMarkupStream, setModel, size, toString, toString, visitChildren, visitChildren
 
Methods inherited from class wicket.Component
add, addStateChange, checkComponentTag, checkComponentTagAttribute, continueToOriginalDestination, debug, detachBehaviors, detachModel, detachModels, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getApplicationPages, getApplicationSettings, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMetaData, getModel, getModelComparator, getModelObject, getModelObjectAsString, getOutputMarkupId, getPage, getPageFactory, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isBehaviorAccepted, isEnableAllowed, isEnabled, isHeadRendered, isIgnoreAttributeModifier, isRenderAllowed, isVersioned, isVisible, isVisibleInHierarchy, modelChanged, modelChanging, newPage, newPage, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onComponentTag, onDetach, onEndRequest, onModelChanged, onModelChanging, onRender, redirectToInterceptPage, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderedBehaviors, renderHead, replaceComponentTagBody, replaceWith, resetHeadRendered, sameRootModel, sameRootModel, setAuto, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMetaData, setModelObject, setOutputMarkupId, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PackagedResourceReference

public PackagedResourceReference(java.lang.String id,
                                 java.lang.Class referer,
                                 java.lang.String file,
                                 java.lang.String attributeToReplace)
Construct.

Parameters:
id - component id
referer - the class that is refering; is used as the relative root for gettting the resource
file - relative location of the packaged file
attributeToReplace - the attribute to replace of the target tag

PackagedResourceReference

public PackagedResourceReference(java.lang.String id,
                                 java.lang.Class referer,
                                 IModel file,
                                 java.lang.String attributeToReplace)
Construct.

Parameters:
id - component id
referer - the class that is refering; is used as the relative root for gettting the resource
file - model that supplies the relative location of the packaged file. Must return an instance of String
attributeToReplace - the attribute to replace of the target tag

PackagedResourceReference

public PackagedResourceReference(java.lang.String id,
                                 ResourceReference resourceReference,
                                 java.lang.String attributeToReplace)
Construct.

Parameters:
id - component id
resourceReference - the reference to the resource
attributeToReplace - the attribute to replace of the target tag

PackagedResourceReference

public PackagedResourceReference(java.lang.String id,
                                 IModel resourceReference,
                                 java.lang.String attributeToReplace)
Construct.

Parameters:
id - component id
resourceReference - the reference to the resource. Must return an instance of ResourceReference
attributeToReplace - the attribute to replace of the target tag
Method Detail

createPackageResourceReference

protected PackageResourceReference createPackageResourceReference(Application app,
                                                                  java.lang.Class scope,
                                                                  java.lang.String name)
Creates new package resource reference.

Parameters:
app -
scope -
name -
Returns:
created resource reference


Copyright © 2004-2007 Wicket developers. All Rights Reserved.