Class DMNGridColumn<G extends BaseGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression>,​T>

  • All Implemented Interfaces:
    org.uberfire.ext.wires.core.grids.client.model.GridColumn<T>, org.uberfire.ext.wires.core.grids.client.widget.dom.HasDOMElementResources
    Direct Known Subclasses:
    DecisionTableRowNumberColumn, DMNSimpleGridColumn, ExpressionEditorColumn, NameColumn, UndefinedExpressionColumn

    public abstract class DMNGridColumn<G extends BaseGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression>,​T>
    extends org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridColumn<T>
    implements org.uberfire.ext.wires.core.grids.client.widget.dom.HasDOMElementResources
    • 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
      static double DEFAULT_WIDTH  
      protected G gridWidget  
      • Fields inherited from class org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridColumn

        placeHolder
    • Constructor Summary

      Constructors 
      Constructor Description
      DMNGridColumn​(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.columns.GridColumnRenderer<T> columnRenderer, double width, G gridWidget)  
      DMNGridColumn​(org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData headerMetaData, org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.columns.GridColumnRenderer<T> columnRenderer, double width, G gridWidget)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroyResources()  
      G getGridWidget()  
      protected void setComponentWidth​(double width)  
      void setWidth​(double width)  
      void setWidthInternal​(double width)  
      void updateWidthOfPeers()  
      • 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, edit
    • Field Detail

      • gridWidget

        protected final G extends BaseGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression> gridWidget
    • Constructor Detail

      • DMNGridColumn

        public DMNGridColumn​(org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData headerMetaData,
                             org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.columns.GridColumnRenderer<T> columnRenderer,
                             double width,
                             G gridWidget)
      • DMNGridColumn

        public DMNGridColumn​(List<org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData> headerMetaData,
                             org.uberfire.ext.wires.core.grids.client.widget.grid.renderers.columns.GridColumnRenderer<T> columnRenderer,
                             double width,
                             G gridWidget)
    • Method Detail

      • getGridWidget

        public G getGridWidget()
      • setWidth

        public void setWidth​(double width)
        Specified by:
        setWidth in interface org.uberfire.ext.wires.core.grids.client.model.GridColumn<G extends BaseGrid<? extends org.kie.workbench.common.dmn.api.definition.model.Expression>>
        Overrides:
        setWidth in class org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridColumn<T>
      • setWidthInternal

        public void setWidthInternal​(double width)
      • setComponentWidth

        protected void setComponentWidth​(double width)
      • updateWidthOfPeers

        public void updateWidthOfPeers()
      • destroyResources

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