Package com.vaadin.ui

Class Grid.AbstractGridExtension

    • Constructor Detail

      • AbstractGridExtension

        public AbstractGridExtension()
        Constructs a new Grid extension.
      • AbstractGridExtension

        public AbstractGridExtension​(Grid grid)
        Constructs a new Grid extension and extends given Grid.
        Parameters:
        grid - a grid instance
    • Method Detail

      • extend

        protected void extend​(AbstractClientConnector target)
        Description copied from class: AbstractExtension
        Add this extension to the target connector. This method is protected to allow subclasses to require a more specific type of target.
        Overrides:
        extend in class AbstractExtension
        Parameters:
        target - the connector to attach this extension to
      • remove

        public void remove()
        Description copied from interface: Extension
        Remove this extension from its target. After an extension has been removed, it cannot be attached again.
        Specified by:
        remove in interface Extension
        Overrides:
        remove in class AbstractExtension
      • getItemId

        protected Object getItemId​(String rowKey)
        Gets the item id for a row key.

        A key is used to identify a particular row on both a server and a client. This method can be used to get the item id for the row key that the client has sent.

        Parameters:
        rowKey - the row key for which to retrieve an item id
        Returns:
        the item id corresponding to key
      • getColumn

        protected Grid.Column getColumn​(String columnId)
        Gets the column for a column id.

        An id is used to identify a particular column on both a server and a client. This method can be used to get the column for the column id that the client has sent.

        Parameters:
        columnId - the column id for which to retrieve a column
        Returns:
        the column corresponding to columnId
      • getParentGrid

        protected Grid getParentGrid()
        Gets the parent Grid of the renderer.
        Returns:
        parent grid
        Throws:
        IllegalStateException - if parent is not Grid
      • refreshRow

        protected void refreshRow​(Object itemId)
        Resends the row data for given item id to the client.
        Parameters:
        itemId - row to refresh
        Since:
        7.6
      • addComponentToGrid

        protected void addComponentToGrid​(Component c)
        Informs the parent Grid that this Extension wants to add a child component to it.
        Parameters:
        c - component
        Since:
        7.6
      • removeComponentFromGrid

        protected void removeComponentFromGrid​(Component c)
        Informs the parent Grid that this Extension wants to remove a child component from it.
        Parameters:
        c - component
        Since:
        7.6