Interface ConditionalColumn<C extends ConditionalColumn<C>>
-
- All Superinterfaces:
Column<C>
,Comparable<C>
,Component<C>
,Copyable<C>
,DynamicColumn<C>
,Serializable
- All Known Implementing Classes:
DefaultConditionalColumn
@Deprecated public interface ConditionalColumn<C extends ConditionalColumn<C>> extends Column<C>, DynamicColumn<C>
Deprecated.please useDynamicColumn
Builder that is used for building
ColumnTypes.CONDITIONAL
type column components.This type of component is particular useful when you have a column header that may source its value from different sources depending on the row being rendered, e.g. render `variant.name` in one case, but `product.name` in another.
Columns.conditionalColumn() .when(Conditional.when("type").equalTo("PRODUCT"), column -> column.name("product.name")) .when(Conditional.when("type").equalTo("VARIANT"), column -> column.name("variant.name")) .build();
- Author:
- Dima Myroniuk (dmyroniuk)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.Column
Column.ColumnAttributes
-
Nested classes/interfaces inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.columns.DynamicColumn
DynamicColumn.Attributes
-
-
Method Summary
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Column
align, alignCenter, alignLeft, alignRight, colSpan, colSpan, filterAndSortAlias, getAlign, getColSpan, getName, getWidth, isSortable, name, notSortable, setAlign, setColSpan, setName, setSortable, setWidth, sortable, sortable, width
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.Component
addAction, addAction, addComponent, addEndpoint, addEndpoint, apply, attribute, augmentationKey, classifier, clearConditionals, clearEndpoints, conditional, conditionals, description, description, findAction, findAction, findActions, findAttribute, findComponent, findComponent, findComponents, findEndpoint, findEndpoint, findEndpoints, get, get, getAction, getAction, getActions, getActionsList, getAttribute, getAttribute, getAttributes, getAugmentationKey, getClassifier, getComponent, getComponent, getComponents, getComponentsList, getConditionals, getDescription, getEndpoint, getEndpoint, getEndpoints, getEndpointsList, getId, getLabel, getOrder, getScope, getType, hasAction, hasAttribute, hasComponent, hasEndpoint, id, isAugmentable, isTranslatable, label, label, notTranslatable, order, removeAction, removeAttribute, removeComponent, removeEndpoint, scope, self, setActions, setAttributes, setAugmentationKey, setClassifier, setComponents, setConditionals, setDescription, setEndpoints, setId, setLabel, setOrder, setScope, setTranslatable, setType, translatable, translatable, type
-
Methods inherited from interface com.broadleafcommerce.metadata.dsl.core.extension.columns.DynamicColumn
when, when
-
-