Package com.helger.html.hc.html.embedded
Interface IHCMediaElement<IMPLTYPE extends IHCMediaElement<IMPLTYPE>>
-
- Type Parameters:
IMPLTYPE- Implementation type
- All Superinterfaces:
com.helger.commons.traits.IGenericImplTrait<IMPLTYPE>,com.helger.commons.hierarchy.IHasChildren<IHCNode>,com.helger.commons.hierarchy.IHasChildrenRecursive<IHCNode>,com.helger.commons.hierarchy.IHasChildrenSorted<IHCNode>,IHCElement<IMPLTYPE>,IHCElementWithInternalChildren<IMPLTYPE,IHCMediaElementChild<?>>,IHCHasChildrenMutable<IMPLTYPE,IHCMediaElementChild<?>>,IHCHasCSSClasses<IMPLTYPE>,IHCHasCSSStyles<IMPLTYPE>,IHCHasID<IMPLTYPE>,IHCNode,Serializable
- All Known Implementing Classes:
AbstractHCMediaElement,HCAudio,HCPicture,HCVideo
public interface IHCMediaElement<IMPLTYPE extends IHCMediaElement<IMPLTYPE>> extends IHCElementWithInternalChildren<IMPLTYPE,IHCMediaElementChild<?>>
Interface for media elements- Author:
- Philip Helger
-
-
Field Summary
-
Fields inherited from interface com.helger.html.hc.html.IHCElement
DEFAULT_TABINDEX
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IMPLTYPEaddSource(HCSource aSource)IMPLTYPEaddTrack(HCTrack aTrack)EHCCORSSettingsgetCrossOrigin()EHCPreloadgetPreload()com.helger.commons.url.ISimpleURLgetSrc()booleanisAutoPlay()booleanisControls()booleanisLoop()booleanisMuted()IMPLTYPEsetAutoPlay(boolean bAutoPlay)IMPLTYPEsetControls(boolean bControls)IMPLTYPEsetCrossOrigin(EHCCORSSettings eCrossOrigin)IMPLTYPEsetLoop(boolean bLoop)IMPLTYPEsetMuted(boolean bMuted)IMPLTYPEsetPreload(EHCPreload ePreload)IMPLTYPEsetSrc(com.helger.commons.url.ISimpleURL aSrc)-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildren
forAllChildren, forAllChildren, forAllChildrenBreakable, forAllChildrenMapped, getChildCount, getChildren, hasChildren, hasNoChildren
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenRecursive
forAllChildrenRecursive, forAllChildrenRecursive
-
Methods inherited from interface com.helger.commons.hierarchy.IHasChildrenSorted
findFirstChild, findFirstChildMapped, getAllChildren, getChildAtIndex, getFirstChild, getLastChild
-
Methods inherited from interface com.helger.html.hc.html.IHCElement
addEventHandler, containsEventHandler, customAttrs, getAccessKey, getContentEditable, getDirection, getDraggable, getElement, getEventHandler, getEventMap, getLanguage, getRole, getTabIndex, getTagName, getTitle, getTranslate, isHidden, isSpellCheck, isTranslateOff, isTranslateOn, isTranslateUndefined, isUnfocusable, prependEventHandler, removeAllEventHandler, setAccessKey, setContentEditable, setDirection, setDraggable, setEventHandler, setHidden, setLanguage, setRole, setSpellCheck, setTabIndex, setTitle, setTranslate, setTranslate, setUnfocusable, withCustomAttrs
-
Methods inherited from interface com.helger.html.hc.html.IHCElementWithInternalChildren
recursiveContainsChildWithTagName
-
Methods inherited from interface com.helger.html.hc.IHCHasChildrenMutable
addAndReturnChild, addAndReturnChildAt, addChild, addChildAt, addChildren, addChildren, addChildren, addChildrenAt, addChildrenAt, getAllChildrenAsNodeList, removeAllChildren, removeChild, removeChildAt, setChild, sortAllChildren
-
Methods inherited from interface com.helger.html.hc.html.IHCHasCSSClasses
addClass, addClasses, addClasses, addClasses, containsClass, getAllClasses, getAllClassesAsString, getAllClassNames, hasAnyClass, removeAllClasses, removeClass
-
Methods inherited from interface com.helger.html.hc.html.IHCHasCSSStyles
addStyle, addStyle, addStyles, addStyles, addStyles, containsStyle, getAllStyles, getAllStylesAsString, getAllStyleValues, getStyleValue, hasAnyStyle, hasStyle, removeAllStyles, removeStyle
-
Methods inherited from interface com.helger.html.hc.IHCHasID
ensureID, getID, hasID, hasNoID, setID, setUniqueID
-
Methods inherited from interface com.helger.html.hc.IHCNode
canConvertToMicroNode, consistencyCheck, convertToMicroNode, customizeNode, finalizeNodeState, getNodeState, getPlainText, registerExternalResources
-
-
-
-
Method Detail
-
isAutoPlay
boolean isAutoPlay()
-
getPreload
@Nullable EHCPreload getPreload()
-
setPreload
@Nonnull IMPLTYPE setPreload(@Nullable EHCPreload ePreload)
-
isControls
boolean isControls()
-
isLoop
boolean isLoop()
-
isMuted
boolean isMuted()
-
getSrc
@Nullable com.helger.commons.url.ISimpleURL getSrc()
-
getCrossOrigin
@Nullable EHCCORSSettings getCrossOrigin()
-
setCrossOrigin
@Nonnull IMPLTYPE setCrossOrigin(@Nullable EHCCORSSettings eCrossOrigin)
-
-