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
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:
-
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
ModifierConstructorDescriptionprotected
Creates a source for a pictureCreates a source for a pictureCreates a source for a pictureSource
(String id, PageParameters resourceParameters, ResourceReference... resourceReferences) Creates a source for a pictureCreates a source for a pictureSource
(String id, ResourceReference... resourceReferences) Creates a source for a picture -
Method Summary
Modifier and TypeMethodDescriptionfinal CrossOrigin
Unsupported for source taggetMedia()
Gets the media attribute informationprotected void
Processes the component tag.void
setCrossOrigin
(CrossOrigin crossOrigin) Unsupported for source tagvoid
Sets the media attribute informationMethods 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 Details
-
Source
Creates a source for a picture- Parameters:
id
- the component id- See Also:
-
Source
Creates a source for a picture- Parameters:
id
- the component idresourceReferences
- the resource references applied to the source in the given order- See Also:
-
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:
-
Source
Creates a source for a picture- Parameters:
id
- the component idimageResources
- the image resources applied to the source in the given order- See Also:
-
Source
Creates a source for a picture- Parameters:
id
- the component idmodel
- the internally used model- See Also:
-
Source
Creates a source for a picture- Parameters:
id
- the component idstring
- the string used as model- See Also:
-
-
Method Details
-
onComponentTag
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:
-
setMedia
Sets the media attribute information- Parameters:
media
- the media attribute information
-
getMedia
Gets the media attribute information- Returns:
- the media attribute information
-
setCrossOrigin
Unsupported for source tag- Overrides:
setCrossOrigin
in classImage
- Parameters:
crossOrigin
- the cross-origins settings to set
-
getCrossOrigin
Unsupported for source tag- Overrides:
getCrossOrigin
in classImage
- Returns:
- the cross-origins settings
- See Also:
-