Class BaseSingletonDOMElementUiColumn<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.single.SingletonDOMElementFactory<W,​E>>

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static class  BaseSingletonDOMElementUiColumn.CellRenderer<T,​W extends com.google.gwt.user.client.ui.Widget,​E extends org.uberfire.ext.wires.core.grids.client.widget.dom.impl.BaseDOMElement>  
      • 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
      BaseSingletonDOMElementUiColumn​(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.columns.single.impl.BaseGridColumnSingletonDOMElementRenderer<T,​W,​E> columnRenderer, double width, boolean isResizable, boolean isVisible, GuidedDecisionTablePresenter.Access access, F factory)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void destroyResources()  
      protected abstract void doEdit​(org.uberfire.ext.wires.core.grids.client.model.GridCell<T> cell, org.uberfire.ext.wires.core.grids.client.widget.context.GridBodyCellRenderContext context, Consumer<org.uberfire.ext.wires.core.grids.client.model.GridCellValue<T>> callback)  
      void edit​(org.uberfire.ext.wires.core.grids.client.model.GridCell<T> cell, org.uberfire.ext.wires.core.grids.client.widget.context.GridBodyCellRenderContext context, Consumer<org.uberfire.ext.wires.core.grids.client.model.GridCellValue<T>> callback)  
      void flush()  
      • Methods inherited from class org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridColumn

        equals, getColumnRenderer, getColumnWidthMode, getHeaderMetaData, getIndex, getLink, getMaximumWidth, getMinimumWidth, getPlaceHolder, getWidth, hashCode, isFloatable, isLinked, isMovable, isResizable, isVisible, setColumnWidthMode, setFloatable, setIndex, setLink, setMaximumWidth, setMinimumWidth, setMovable, setPlaceHolder, setResizable, setVisible
      • Methods inherited from interface org.uberfire.ext.wires.core.grids.client.model.GridColumn

        edit
    • Field Detail

      • factory

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

      • BaseSingletonDOMElementUiColumn

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

      • edit

        public void edit​(org.uberfire.ext.wires.core.grids.client.model.GridCell<T> cell,
                         org.uberfire.ext.wires.core.grids.client.widget.context.GridBodyCellRenderContext context,
                         Consumer<org.uberfire.ext.wires.core.grids.client.model.GridCellValue<T>> callback)
        Specified by:
        edit in interface org.uberfire.ext.wires.core.grids.client.model.GridColumn<T>
      • flush

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

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

        protected abstract void doEdit​(org.uberfire.ext.wires.core.grids.client.model.GridCell<T> cell,
                                       org.uberfire.ext.wires.core.grids.client.widget.context.GridBodyCellRenderContext context,
                                       Consumer<org.uberfire.ext.wires.core.grids.client.model.GridCellValue<T>> callback)