Class BaseMultipleDOMElementUiColumn<T,​W extends com.google.gwt.user.client.ui.Widget,​E extends org.uberfire.ext.wires.core.grids.client.widget.dom.impl.BaseDOMElement,​F extends org.uberfire.ext.wires.core.grids.client.widget.dom.multiple.MultipleDOMElementFactory<W,​E>>

  • Type Parameters:
    T - The Type of value presented by this column
    F - The Factory to create DOMElements for this column
    All Implemented Interfaces:
    org.uberfire.ext.wires.core.grids.client.model.GridColumn<T>, org.uberfire.ext.wires.core.grids.client.widget.dom.HasDOMElementResources, org.uberfire.ext.wires.core.grids.client.widget.dom.multiple.HasMultipleDOMElementResources
    Direct Known Subclasses:
    BooleanUiColumn

    public abstract class BaseMultipleDOMElementUiColumn<T,​W extends com.google.gwt.user.client.ui.Widget,​E extends org.uberfire.ext.wires.core.grids.client.widget.dom.impl.BaseDOMElement,​F extends org.uberfire.ext.wires.core.grids.client.widget.dom.multiple.MultipleDOMElementFactory<W,​E>>
    extends BaseUiColumn<T>
    implements org.uberfire.ext.wires.core.grids.client.widget.dom.multiple.HasMultipleDOMElementResources
    Base column for Decision Tables.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.uberfire.ext.wires.core.grids.client.model.GridColumn

        org.uberfire.ext.wires.core.grids.client.model.GridColumn.ColumnWidthMode, org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected F factory  
      • Fields inherited from class org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridColumn

        placeHolder
    • Constructor Summary

      Constructors 
      Constructor Description
      BaseMultipleDOMElementUiColumn​(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.columns.multiple.impl.BaseGridColumnMultipleDOMElementRenderer<T,​W,​E> columnRenderer, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, F factory)  
    • Field Detail

      • factory

        protected F extends org.uberfire.ext.wires.core.grids.client.widget.dom.multiple.MultipleDOMElementFactory<W,​E> factory
    • Constructor Detail

      • BaseMultipleDOMElementUiColumn

        public BaseMultipleDOMElementUiColumn​(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData,
                                              org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.columns.multiple.impl.BaseGridColumnMultipleDOMElementRenderer<T,​W,​E> columnRenderer,
                                              double width,
                                              boolean isResizable,
                                              boolean isVisible,
                                              GuidedDecisionTablePresenter.Access access,
                                              F factory)
    • Method Detail

      • initialiseResources

        public void initialiseResources()
        Specified by:
        initialiseResources in interface org.uberfire.ext.wires.core.grids.client.widget.dom.multiple.HasMultipleDOMElementResources
      • freeUnusedResources

        public void freeUnusedResources()
        Specified by:
        freeUnusedResources in interface org.uberfire.ext.wires.core.grids.client.widget.dom.multiple.HasMultipleDOMElementResources
      • destroyResources

        public void destroyResources()
        Specified by:
        destroyResources in interface org.uberfire.ext.wires.core.grids.client.widget.dom.HasDOMElementResources