Class EditableTextHeaderMetaData<W extends org.gwtbootstrap3.client.ui.base.ValueBoxBase<String>,​E extends org.uberfire.ext.wires.core.grids.client.widget.dom.impl.BaseDOMElement<String,​W> & com.google.gwt.user.client.TakesValue<String> & com.google.gwt.user.client.ui.Focusable>

    • Field Detail

      • columnGroup

        protected final String columnGroup
      • factory

        protected final org.uberfire.ext.wires.core.grids.client.widget.dom.single.SingletonDOMElementFactory<W extends org.gwtbootstrap3.client.ui.base.ValueBoxBase<String>,​E extends org.uberfire.ext.wires.core.grids.client.widget.dom.impl.BaseDOMElement<String,​W> & com.google.gwt.user.client.TakesValue<String> & com.google.gwt.user.client.ui.Focusable> factory
    • Constructor Detail

      • EditableTextHeaderMetaData

        public EditableTextHeaderMetaData​(Supplier<String> titleGetter,
                                          Consumer<String> titleSetter,
                                          org.uberfire.ext.wires.core.grids.client.widget.dom.single.SingletonDOMElementFactory<W,​E> factory)
      • EditableTextHeaderMetaData

        public EditableTextHeaderMetaData​(Supplier<String> titleGetter,
                                          Consumer<String> titleSetter,
                                          org.uberfire.ext.wires.core.grids.client.widget.dom.single.SingletonDOMElementFactory<W,​E> factory,
                                          String columnGroup)
    • Method Detail

      • getTitle

        public String getTitle()
        Specified by:
        getTitle in interface org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
      • setTitle

        public void setTitle​(String title)
        Specified by:
        setTitle in interface org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
      • getColumnGroup

        public String getColumnGroup()
        Specified by:
        getColumnGroup in interface org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
      • setColumnGroup

        public void setColumnGroup​(String columnGroup)
        Specified by:
        setColumnGroup in interface org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
      • destroyResources

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

        public void edit​(org.uberfire.ext.wires.core.grids.client.widget.context.GridBodyCellEditContext context)
        Specified by:
        edit in interface org.uberfire.ext.wires.core.grids.client.model.GridColumn.HeaderMetaData
      • getSupportedEditAction

        public org.uberfire.ext.wires.core.grids.client.model.GridCellEditAction getSupportedEditAction()
        Description copied from interface: EditableHeaderMetaData
        Returns the default action that will trigger editing of the cells value.
        Specified by:
        getSupportedEditAction in interface EditableHeaderMetaData
        Returns:
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object