Package org.zkoss.zul
Class Track
- java.lang.Object
-
- org.zkoss.zk.ui.AbstractComponent
-
- org.zkoss.zk.ui.HtmlBasedComponent
-
- org.zkoss.zul.impl.XulElement
-
- org.zkoss.zul.Track
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.sys.ComponentCtrl
public class Track extends XulElement
A representation of<track>.It is expected to use with
<audio>or<video>.<track>is not supported in Internet Explorer 9.- Since:
- 9.5.0
- Author:
- rudyhuang
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeParentChanged(org.zkoss.zk.ui.Component parent)java.lang.StringgetKind()Returns what kind of track it is.java.lang.StringgetLabel()Returns a readable description of this track.java.lang.StringgetSrc()Returns the source address of this track.java.lang.StringgetSrclang()Returns the language of the source.java.lang.StringgetZclass()protected booleanisChildable()booleanisDefault()Returns if this track should be enabled by default.protected voidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)voidsetDefault(boolean isDefault)Sets if this track should be enabled by default.voidsetKind(java.lang.String kind)Set what kind of track it is.voidsetLabel(java.lang.String label)Sets a readable description of this track.voidsetSrc(java.lang.String src)Sets the source address of this track.voidsetSrclang(java.lang.String srclang)Sets the language of the source.-
Methods inherited from class org.zkoss.zul.impl.XulElement
clone, getContext, getCtrlKeys, getPopup, getPropertyAccess, getTooltip, setContext, setContext, setContextAttributes, setCtrlKeys, setPopup, setPopup, setPopupAttributes, setTooltip, setTooltip, setTooltipAttributes
-
Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly
-
Methods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize
-
-
-
-
Method Detail
-
isDefault
public boolean isDefault()
Returns if this track should be enabled by default.Default: false.
- Returns:
- if this track should be enabled by default.
-
setDefault
public void setDefault(boolean isDefault)
Sets if this track should be enabled by default.- Parameters:
isDefault- if this track should be enabled by default.
-
getKind
public java.lang.String getKind()
Returns what kind of track it is.Default: null.
- Returns:
- what kind of track it is.
-
setKind
public void setKind(java.lang.String kind)
Set what kind of track it is. The following keywords are accepted:- subtitles
- captions
- descriptions
- chapters
- metadata
- Parameters:
kind- what kind of track it is.
-
getLabel
public java.lang.String getLabel()
Returns a readable description of this track.Default: null.
- Returns:
- a readable description of this track.
-
setLabel
public void setLabel(java.lang.String label)
Sets a readable description of this track.- Parameters:
label- a readable description of this track.
-
getSrc
public java.lang.String getSrc()
Returns the source address of this track.Default: null.
- Returns:
- the source address of this track.
-
setSrc
public void setSrc(java.lang.String src)
Sets the source address of this track. Must be a valid URL. This attribute must be specified. The URL must have the same origin as the parent<audio>or<video>, unless thecrossoriginattribute is set.- Parameters:
src- the source address of this track.
-
getSrclang
public java.lang.String getSrclang()
Returns the language of the source.Default: null.
- Returns:
- the language of the source.
-
setSrclang
public void setSrclang(java.lang.String srclang)
Sets the language of the source. It must be a valid BCP 47 language tag. This attribute must be specified if kind is "subtitles".- Parameters:
srclang- the language of the source.
-
getZclass
public java.lang.String getZclass()
- Overrides:
getZclassin classorg.zkoss.zk.ui.HtmlBasedComponent
-
isChildable
protected boolean isChildable()
- Overrides:
isChildablein classorg.zkoss.zk.ui.AbstractComponent
-
beforeParentChanged
public void beforeParentChanged(org.zkoss.zk.ui.Component parent)
- Specified by:
beforeParentChangedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
beforeParentChangedin classorg.zkoss.zk.ui.AbstractComponent
-
renderProperties
protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws java.io.IOException- Overrides:
renderPropertiesin classXulElement- Throws:
java.io.IOException
-
-