public abstract class AbstractSummaryViewItemWithIconRenderer<DATA> extends AbstractWidgetComponentRenderer<org.zkoss.zk.ui.Component,Attribute,DATA>
| Constructor and Description |
|---|
AbstractSummaryViewItemWithIconRenderer() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canHandle(DATA data,
DataType dataType)
Check whether renderer supports given data
|
protected org.zkoss.zk.ui.HtmlBasedComponent |
createContainer(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataType dataType,
WidgetInstanceManager widgetInstanceManager) |
protected org.zkoss.zk.ui.HtmlBasedComponent |
createIcon(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager) |
protected AttributeLabelResolver |
getAttributeLabelResolver() |
protected abstract String |
getIconStatusSClass(org.zkoss.zk.ui.HtmlBasedComponent iconContainer,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
Use
SCLASS_PATTERN_ICON as a template for building icon's css class name such as
yw-summaryview-online-status-Online. |
protected String |
getIconStatusSClass(String iconGroup,
String iconName)
Provides css class for icon element.
|
protected LabelService |
getLabelService() |
protected PermissionFacade |
getPermissionFacade() |
protected boolean |
hasAttributePermission(DATA data,
DataAttribute dataAttribute)
Check whether there are enough permissions for a renderer to render an attribute.
|
protected boolean |
hasPermission(DATA data,
DataType dataType)
Check whether there are enough permissions for a renderer to render an attribute.
|
void |
render(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
Renders a component inside parent, representing given data and complying to given ui
configuration.
|
protected void |
renderIcon(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager) |
protected void |
renderInvalidDataLabel(org.zkoss.zk.ui.Component parent,
WidgetInstanceManager widgetInstanceManager) |
protected void |
renderLabel(org.zkoss.zul.Div attributeContainer,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager) |
protected void |
renderNoReadAccess(org.zkoss.zk.ui.Component parent,
DATA data) |
protected abstract void |
renderValue(org.zkoss.zul.Div attributeContainer,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
Used by
render(Component, Attribute, Object, DataType, WidgetInstanceManager) method for obtaining
attribute representation. |
void |
setAttributeLabelResolver(AttributeLabelResolver attributeLabelResolver) |
void |
setLabelService(LabelService labelService) |
void |
setPermissionFacade(PermissionFacade permissionFacade) |
addRendererListener, fireComponentRendered, fireComponentRendered, fireComponentRendered, removeRendererListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrenderpublic AbstractSummaryViewItemWithIconRenderer()
public void render(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
WidgetComponentRendererparent - parent component on which to renderattributeConfiguration - configuration of rendererdata - data to be rendereddataType - meta information about type of data providedwidgetInstanceManager - widget manager in scope of which renderer is usedprotected org.zkoss.zk.ui.HtmlBasedComponent createContainer(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
protected boolean canHandle(DATA data, DataType dataType)
data - datadataType - type of dataprotected org.zkoss.zk.ui.HtmlBasedComponent createIcon(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
protected void renderIcon(org.zkoss.zk.ui.Component parent,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
protected boolean hasPermission(DATA data, DataType dataType)
data - datadataType - type of dataprotected boolean hasAttributePermission(DATA data, DataAttribute dataAttribute)
data - datadataAttribute - attribute of dataprotected String getIconStatusSClass(String iconGroup, String iconName)
Method provided for convenience to be used in scope of
getIconStatusSClass(HtmlBasedComponent, Attribute, Object, DataAttribute, DataType, WidgetInstanceManager)
iconGroup - group of icons (in most cases it is strictly bound to name of renderer)iconName - particular icon from provided groupprotected abstract String getIconStatusSClass(org.zkoss.zk.ui.HtmlBasedComponent iconContainer, Attribute attributeConfiguration, DATA data, DataAttribute dataAttribute, DataType dataType, WidgetInstanceManager widgetInstanceManager)
SCLASS_PATTERN_ICON as a template for building icon's css class name such as
yw-summaryview-online-status-Online.iconContainer - component that will be marked with returned classattributeConfiguration - configuration of renderingdata - datadataAttribute - attribute to be rendereddataType - type code of datawidgetInstanceManager - instance manager of widget on which rendering takes placegetIconStatusSClass(String, String)protected abstract void renderValue(org.zkoss.zul.Div attributeContainer,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
render(Component, Attribute, Object, DataType, WidgetInstanceManager) method for obtaining
attribute representation.attributeContainer - attribute representation can be appended to this containerattributeConfiguration - configuration of renderingdata - datadataAttribute - attribute to be rendereddataType - type code of datawidgetInstanceManager - widget instance managerprotected void renderLabel(org.zkoss.zul.Div attributeContainer,
Attribute attributeConfiguration,
DATA data,
DataAttribute dataAttribute,
DataType dataType,
WidgetInstanceManager widgetInstanceManager)
protected void renderInvalidDataLabel(org.zkoss.zk.ui.Component parent,
WidgetInstanceManager widgetInstanceManager)
protected void renderNoReadAccess(org.zkoss.zk.ui.Component parent,
DATA data)
protected LabelService getLabelService()
public void setLabelService(LabelService labelService)
protected PermissionFacade getPermissionFacade()
public void setPermissionFacade(PermissionFacade permissionFacade)
protected AttributeLabelResolver getAttributeLabelResolver()
public void setAttributeLabelResolver(AttributeLabelResolver attributeLabelResolver)
Copyright © 2018. All rights reserved.