Class Source
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.markup.html.WebComponent
-
- org.apache.wicket.markup.html.image.Image
-
- org.apache.wicket.markup.html.image.Source
-
- All Implemented Interfaces:
Serializable
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,Component>
,IRequestListener
,IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
public class Source extends Image
A component which displays localizable image resources within a picture tag. The source tag is the same as the image element, but it is also possible to set the media attribute with setMedia(String media). The second difference is that there is no src attribute, so every ResourceReference and ImageResource is added directly to the srcset attribute.- Author:
- Tobias Soloschenko
- See Also:
Image
, Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Source(String id)
Creates a source for a pictureSource(String id, String string)
Creates a source for a pictureSource(String id, IModel<?> model)
Creates a source for a pictureSource(String id, PageParameters resourceParameters, ResourceReference... resourceReferences)
Creates a source for a pictureSource(String id, IResource... imageResources)
Creates a source for a pictureSource(String id, ResourceReference... resourceReferences)
Creates a source for a picture
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CrossOrigin
getCrossOrigin()
Unsupported for source tagString
getMedia()
Gets the media attribute informationprotected void
onComponentTag(ComponentTag tag)
Processes the component tag.void
setCrossOrigin(CrossOrigin crossorigin)
Unsupported for source tagvoid
setMedia(String media)
Sets the media attribute information-
Methods inherited from class org.apache.wicket.markup.html.image.Image
addAntiCacheParameter, buildSizesAttribute, buildSrcAttribute, buildSrcSetAttribute, canCallListener, getImageResource, getImageResourceReference, getStatelessHint, initModel, onComponentTagBody, onRequest, removeSizes, removeXValues, rendersPage, setDefaultModel, setImageResource, setImageResourceReference, setImageResourceReference, setImageResourceReferences, setImageResources, setSizes, setXValues, shouldAddAntiCacheParameter
-
Methods inherited from class org.apache.wicket.markup.html.WebComponent
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession, onRender
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, get, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, internalInitialize, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, toString, toString, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
-
-
-
Constructor Detail
-
Source
protected Source(String id)
Creates a source for a picture- Parameters:
id
- the component id- See Also:
Image
-
Source
public Source(String id, ResourceReference... resourceReferences)
Creates a source for a picture- Parameters:
id
- the component idresourceReferences
- the resource references applied to the source in the given order- See Also:
Image
-
Source
public Source(String id, PageParameters resourceParameters, ResourceReference... resourceReferences)
Creates a source for a picture- Parameters:
id
- the component idresourceParameters
- the resource parameters applied to the localized image resourceresourceReferences
- the resource references applied to the source in the given order- See Also:
Image
-
Source
public Source(String id, IResource... imageResources)
Creates a source for a picture- Parameters:
id
- the component idimageResources
- the image resources applied to the source in the given order- See Also:
Image
-
Source
public Source(String id, IModel<?> model)
Creates a source for a picture- Parameters:
id
- the component idmodel
- the internally used model- See Also:
Component(String, IModel)
-
-
Method Detail
-
onComponentTag
protected void onComponentTag(ComponentTag tag)
Description copied from class:Component
Processes the component tag. Overrides of this method most likely should call the super implementation.- Overrides:
onComponentTag
in classImage
- Parameters:
tag
- Tag to modify- See Also:
Component.onComponentTag(ComponentTag)
-
setMedia
public void setMedia(String media)
Sets the media attribute information- Parameters:
media
- the media attribute information
-
getMedia
public String getMedia()
Gets the media attribute information- Returns:
- the media attribute information
-
setCrossOrigin
public void setCrossOrigin(CrossOrigin crossorigin)
Unsupported for source tag- Overrides:
setCrossOrigin
in classImage
- Parameters:
crossorigin
- the cross origins settings to set
-
getCrossOrigin
public final CrossOrigin getCrossOrigin()
Unsupported for source tag- Overrides:
getCrossOrigin
in classImage
- Returns:
- the cross origins settings
- See Also:
Image.setCrossOrigin(CrossOrigin)
-
-