org.apache.wicket.markup.html.resources
Class PackagedResourceReference

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.resources.PackagedResourceReference
All Implemented Interfaces:
Serializable, IClusterable, IConverterLocator
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 org.apache.wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
PackagedResourceReference(String id, Class<?> referer, IModel<String> file, String attributeToReplace)
          Construct.
PackagedResourceReference(String id, Class<?> referer, String file, String attributeToReplace)
          Construct.
PackagedResourceReference(String id, IModel<ResourceReference> resourceReference, String attributeToReplace)
          Construct.
PackagedResourceReference(String id, ResourceReference resourceReference, String attributeToReplace)
          Construct.
 
Method Summary
protected  ResourceReference createPackageResourceReference(Application app, Class<?> scope, String name)
          Creates new package resource reference.
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onComponentTag, onConfigure, onDetach, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PackagedResourceReference

public PackagedResourceReference(String id,
                                 Class<?> referer,
                                 String file,
                                 String attributeToReplace)
Construct.

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

PackagedResourceReference

public PackagedResourceReference(String id,
                                 Class<?> referer,
                                 IModel<String> file,
                                 String attributeToReplace)
Construct.

Parameters:
id - component id
referer - the class that is referring; is used as the relative root for getting 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(String id,
                                 ResourceReference resourceReference,
                                 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(String id,
                                 IModel<ResourceReference> resourceReference,
                                 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 ResourceReference createPackageResourceReference(Application app,
                                                           Class<?> scope,
                                                           String name)
Creates new package resource reference.

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


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