java.lang.Object
org.apache.wicket.Component
org.apache.wicket.MarkupContainer
org.apache.wicket.markup.html.WebMarkupContainer
org.apache.wicket.markup.html.media.MediaComponent
org.apache.wicket.markup.html.media.video.Video
- All Implemented Interfaces:
Serializable
,Iterable<Component>
,IEventSink
,IEventSource
,IFeedbackContributor
,IConverterLocator
,IMetadataContext<Serializable,
,Component> IHeaderContributor
,IRequestableComponent
,IHierarchical<Component>
,IClusterable
A video media component to display videos.
- Since:
- 7.0.0
- Author:
- Tobias Soloschenko, Andrew Lombardi
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.wicket.markup.html.media.MediaComponent
MediaComponent.Cors, MediaComponent.Preload
-
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
ConstructorDescriptionCreates a video componentCreates a video componentVideo
(String id, String url, PageParameters pageParameters) Creates a video componentCreates a video componentCreates a video componentVideo
(String id, IModel<?> model, String url, PageParameters pageParameters) Creates a video componentVideo
(String id, IModel<?> model, ResourceReference resourceReference) Creates a video componentVideo
(String id, IModel<?> model, ResourceReference resourceReference, PageParameters pageParameters) Creates a video componentVideo
(String id, ResourceReference resourceReference) Creates a video componentVideo
(String id, ResourceReference resourceReference, PageParameters pageParameters) Creates a media component -
Method Summary
Modifier and TypeMethodDescriptionGets the height of the video areaThe image to be displayed if the video isn't availableGets the posters page parametersgetWidth()
Gets the width of the video areaprotected void
Processes the component tag.void
Sets the height of the video areavoid
setPoster
(ResourceReference poster) Sets the image to be displayed if the video isn't availablevoid
setPoster
(ResourceReference poster, PageParameters posterPageParameters) Sets the image to be displayed if the video isn't availablevoid
setPosterPageParameters
(PageParameters posterPageParameters) Sets the posters page parametersvoid
Sets the width of the video areaMethods inherited from class org.apache.wicket.markup.html.media.MediaComponent
getCrossOrigin, getEndTime, getMediaGroup, getPageParameters, getPreload, getStartTime, getType, hasControls, isAutoplay, isLooping, isMuted, setAutoplay, setControls, setCrossOrigin, setEndTime, setLooping, setMediaGroup, setMuted, setPageParameters, setPreload, setStartTime, setType
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, 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, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, 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, onEvent, 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, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Video
Creates a video component- Parameters:
id
- the component id
-
Video
Creates a video component- Parameters:
id
- the component idmodel
- the internally used model
-
Video
Creates a video component- Parameters:
id
- the component idresourceReference
- the resource reference of the video file
-
Video
Creates a video component- Parameters:
id
- the component idmodel
- the internally used modelresourceReference
- the resource reference of the video file
-
Video
Creates a media component- Parameters:
id
- the component idresourceReference
- the resource reference of the video filepageParameters
- the page parameters to be used to be prepended to the video URL
-
Video
public Video(String id, IModel<?> model, ResourceReference resourceReference, PageParameters pageParameters) Creates a video component- Parameters:
id
- the component idmodel
- the internally used modelresourceReference
- the resource reference of the video filepageParameters
- the page parameters to be used to be prepended to the video URL
-
Video
Creates a video component- Parameters:
id
- the component idurl
- an external URL to be used for the video component
-
Video
Creates a video component- Parameters:
id
- the component idmodel
- the internally used modelurl
- an external URL to be used for the video component
-
Video
Creates a video component- Parameters:
id
- the component idurl
- an external URL to be used for the video componentpageParameters
- the page parameters to be used to be prepended to the video URL
-
Video
Creates a video component- Parameters:
id
- the component idmodel
- the internally used modelurl
- an external URL to be used for the video componentpageParameters
- the page parameters to be used to be prepended to the video URL
-
-
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 classMediaComponent
- Parameters:
tag
- Tag to modify
-
getPoster
The image to be displayed if the video isn't available- Returns:
- the resource reference of the image
-
getPosterPageParameters
Gets the posters page parameters- Returns:
- the page parameters for the poster
-
setPosterPageParameters
Sets the posters page parameters- Parameters:
posterPageParameters
- the page parameters for the poster
-
setPoster
Sets the image to be displayed if the video isn't available- Parameters:
poster
- the resource reference of the image used if the video isn't available
-
setPoster
Sets the image to be displayed if the video isn't available- Parameters:
poster
- the resource reference of the image used if the video isn't availableposterPageParameters
- the page parameters for the poster
-
getWidth
Gets the width of the video area- Returns:
- the width of the video area
-
setWidth
Sets the width of the video area- Parameters:
width
- the width of the video area
-
getHeight
Gets the height of the video area- Returns:
- the height of the video area
-
setHeight
Sets the height of the video area- Parameters:
height
- the height of the video area
-