Package org.zkoss.stateless.sul
Interface ITreecell<I extends IAnyGroup>
-
- All Superinterfaces:
IChildable<ITreecell<I>,I>,IChildrenOfInputgroup<ITreecell<I>>,IComponent<ITreecell<I>>,IHtmlBasedComponent<ITreecell<I>>,ILabelElement<ITreecell<I>>,ILabelImageElement<ITreecell<I>>,IXulElement<ITreecell<I>>
public interface ITreecell<I extends IAnyGroup> extends ILabelImageElement<ITreecell<I>>, IChildable<ITreecell<I>,I>
ImmutableTreecellcomponentITreecell represents one column in a treerow by sequential. Treecell can contain any components in it, such as label, image, textbox etc..
- Author:
- jumperchen
- See Also:
Treecell
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classITreecell.Builder<I extends IAnyGroup>Builds instances of typeITreecell.static classITreecell.UpdaterBuilds an updater of typeITreecellforUiAgent.smartUpdate(Locator, SmartUpdater).
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.StringgetHflex()Return horizontal flex hint of this component.default intgetSpan()Returns number of columns to span this cell.default java.lang.StringgetWidgetClass()Returns the client widget class.default java.lang.StringgetWidth()Returns the width of the component.static <I extends IAnyGroup>
ITreecell<I>of(I... children)Returns the instance with the given any group children.static <I extends IAnyGroup>
ITreecell<I>of(java.lang.Iterable<? extends I> children)Returns the instance with the given any group children.static <I extends IAnyGroup>
ITreecell<I>of(java.lang.String label)Returns the instance with the given label.static <I extends IAnyGroup>
ITreecell<I>of(java.lang.String label, java.lang.String image)Returns the instance with the given label and image.static <I extends IAnyGroup>
ITreecell<I>ofId(java.lang.String id)Returns the instance with the given id.static <I extends IAnyGroup>
ITreecell<I>ofImage(java.lang.String image)Returns the instance with the given image.default ITreecell<I>withHflex(java.lang.String hflex)ITreecell<I>withSpan(int span)Returns a copy ofthisimmutable component with the specifiedspan.default ITreecell<I>withWidth(java.lang.String width)-
Methods inherited from interface org.zkoss.stateless.sul.IChildable
getChildren, withChildren, withChildren
-
Methods inherited from interface org.zkoss.stateless.sul.IComponent
getAction, getActions, getClientAttributes, getId, getMold, getWidgetListeners, getWidgetOverrides, isVisible, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withAction, withActions, withActions, withClientAttribute, withClientAttributes, withId, withMold, withVisible, withWidgetClass, withWidgetListener, withWidgetListeners, withWidgetOverride, withWidgetOverrides
-
Methods inherited from interface org.zkoss.stateless.sul.IHtmlBasedComponent
getClientAction, getDraggable, getDroppable, getHeight, getLeft, getRenderdefer, getSclass, getStyle, getTabindex, getTooltiptext, getTop, getVflex, getZclass, getZIndex, isFocus, withClientAction, withDraggable, withDroppable, withFocus, withHeight, withLeft, withRenderdefer, withSclass, withStyle, withTabindex, withTabindex, withTooltiptext, withTop, withVflex, withZclass, withZIndex
-
Methods inherited from interface org.zkoss.stateless.sul.ILabelElement
getLabel, withLabel
-
Methods inherited from interface org.zkoss.stateless.sul.ILabelImageElement
getHoverImage, getIconSclass, getIconSclasses, getIconTooltip, getIconTooltips, getImage, isPreloadImage, withHoverImage, withIconSclass, withIconSclasses, withIconTooltip, withIconTooltips, withImage, withPreloadImage
-
Methods inherited from interface org.zkoss.stateless.sul.IXulElement
getContext, getCtrlKeys, getPopup, getTooltip, withContext, withCtrlKeys, withPopup, withTooltip
-
-
-
-
Method Detail
-
getWidgetClass
default java.lang.String getWidgetClass()
Returns the client widget class.Default:
"zul.sel.Treecell"- Specified by:
getWidgetClassin interfaceIComponent<I extends IAnyGroup>
-
getWidth
@Derived @Nullable default java.lang.String getWidth()
Description copied from interface:IHtmlBasedComponentReturns the width of the component. If not specified,nullis assumed.Default:
null- Specified by:
getWidthin interfaceIHtmlBasedComponent<I extends IAnyGroup>
-
withWidth
default ITreecell<I> withWidth(@Nullable java.lang.String width)
- Specified by:
withWidthin interfaceIHtmlBasedComponent<I extends IAnyGroup>- Parameters:
width- The width of the component.Default:
null- Returns:
- A modified copy of the
thisobject
-
getHflex
@Derived @Nullable default java.lang.String getHflex()
Description copied from interface:IHtmlBasedComponentReturn horizontal flex hint of this component.Default:
null- Specified by:
getHflexin interfaceIHtmlBasedComponent<I extends IAnyGroup>
-
withHflex
default ITreecell<I> withHflex(@Nullable java.lang.String hflex)
- Specified by:
withHflexin interfaceIHtmlBasedComponent<I extends IAnyGroup>- Parameters:
hflex- The horizontal flex hint.Default:
null- Returns:
- A modified copy of the
thisobject
-
getSpan
default int getSpan()
Returns number of columns to span this cell.Default:
1.
-
withSpan
ITreecell<I> withSpan(int span)
Returns a copy ofthisimmutable component with the specifiedspan.Sets the number of columns to span this cell. It is the same as the colspan attribute of HTML TD tag.
- Parameters:
span- The number of columns to span this cell.Default:
1.- Returns:
- A modified copy of the
thisobject
-
of
static <I extends IAnyGroup> ITreecell<I> of(java.lang.String label)
Returns the instance with the given label.- Parameters:
label- The label that the cell holds.
-
of
static <I extends IAnyGroup> ITreecell<I> of(java.lang.String label, java.lang.String image)
Returns the instance with the given label and image.- Parameters:
label- The label that the cell holds.image- The image that the cell holds.
-
of
static <I extends IAnyGroup> ITreecell<I> of(java.lang.Iterable<? extends I> children)
Returns the instance with the given any group children.- Parameters:
children- The children belong to any group- See Also:
IAnyGroup
-
of
static <I extends IAnyGroup> ITreecell<I> of(I... children)
Returns the instance with the given any group children.- Parameters:
children- The children belong to any group- See Also:
IAnyGroup
-
ofId
static <I extends IAnyGroup> ITreecell<I> ofId(java.lang.String id)
Returns the instance with the given id.- Parameters:
id- The id to identify this component
-
-