Class RelatedItemMultiHopColumn
java.lang.Object
net.sf.basedb.clients.web.extensions.list.AbstractListColumnBean<Annotatable,Object>
net.sf.basedb.clients.web.extensions.list.RelatedItemColumn
net.sf.basedb.clients.web.extensions.list.RelatedItemMultiHopColumn
- All Implemented Interfaces:
ListColumnAction<Annotatable,Object>
,Action
public class RelatedItemMultiHopColumn extends RelatedItemColumn
Related item column that get values from multiple hops betweeen child->parent->child.
- Since:
- 3.19.4
- Author:
- nicklas
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.basedb.clients.web.extensions.list.RelatedItemColumn
RelatedItemColumn.Specification
-
Field Summary
Fields Modifier and Type Field Description private RelatedItemColumn
nextHop
private RelatedItemColumn.Specification
nextSpec
-
Constructor Summary
Constructors Constructor Description RelatedItemMultiHopColumn(DbControl dc, int index, RelatedItemColumn.Specification spec, RelatedItemHelper helper, RelatedItemColumn nextHop)
-
Method Summary
Modifier and Type Method Description Object
getExportValue(RelatedItemHelper helper, Annotatable item, SourceItemTransformer preTransform)
Alternate implementation for loading data.Object
getValue(RelatedItemHelper helper, Annotatable item, SourceItemTransformer preTransform)
Alternate implementation for loading data.Methods inherited from class net.sf.basedb.clients.web.extensions.list.RelatedItemColumn
create, getExportValue, getRelatedItems, getSpecification, getTransformer, getValue, isLazy
Methods inherited from class net.sf.basedb.clients.web.extensions.list.AbstractListColumnBean
getCellClass, getCellStyle, getClazz, getCollectionFormatter, getDisableOverflowCheck, getEnumeration, getExportFormatter, getExportProperty, getFilterProperty, getFormatter, getId, getProperty, getSortProperty, getStyle, getSubtitle, getTitle, getTooltip, getValueType, isExportable, isFilterable, isSortable, setCellClass, setCellStyle, setClazz, setCollectionFormatter, setDisableOverflowCheck, setEnumeration, setExportable, setExportFormatter, setExportProperty, setFilterable, setFilterProperty, setFormatter, setId, setProperty, setSortable, setSortProperty, setStyle, setSubtitle, setTitle, setTooltip, setValueType
-
Field Details
-
nextHop
-
nextSpec
-
-
Constructor Details
-
RelatedItemMultiHopColumn
RelatedItemMultiHopColumn(DbControl dc, int index, RelatedItemColumn.Specification spec, RelatedItemHelper helper, RelatedItemColumn nextHop)
-
-
Method Details
-
getValue
public Object getValue(RelatedItemHelper helper, Annotatable item, SourceItemTransformer preTransform)Description copied from class:RelatedItemColumn
Alternate implementation for loading data. The item is normally an item of the expected source type, but if a preTransform is present, the item may be of different type and must be processed with theSourceItemTransformer.transform(net.sf.basedb.util.listable.TransformContext, Set)
method first. In most cases, implementation should simply callRelatedItemColumn.getRelatedItems(Annotatable, SourceItemTransformer)
to load the final target items.- Specified by:
getValue
in classRelatedItemColumn
-
getExportValue
public Object getExportValue(RelatedItemHelper helper, Annotatable item, SourceItemTransformer preTransform)Description copied from class:RelatedItemColumn
Alternate implementation for loading data. The default implementation simply call theRelatedItemColumn.getValue(RelatedItemHelper, Annotatable, SourceItemTransformer)
method.- Overrides:
getExportValue
in classRelatedItemColumn
-