All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.bklab.flow.grid.AbstractFluentCommonGrid Maven / Gradle / Ivy

package org.bklab.flow.grid;

import com.vaadin.flow.component.grid.Grid;
import com.vaadin.flow.component.grid.GridArrayUpdater;
import com.vaadin.flow.function.SerializableBiFunction;

public abstract class AbstractFluentCommonGrid extends Grid implements FluentCommonGrid {

    public AbstractFluentCommonGrid() {
        super();
    }

    public AbstractFluentCommonGrid(int pageSize) {
        super(pageSize);
    }

    public AbstractFluentCommonGrid(Class beanType, boolean autoCreateColumns) {
        super(beanType, autoCreateColumns);
    }

    public AbstractFluentCommonGrid(Class beanType) {
        super(beanType);
    }

    protected > AbstractFluentCommonGrid(Class beanType, SerializableBiFunction updateQueueBuilder, B dataCommunicatorBuilder) {
        super(beanType, updateQueueBuilder, dataCommunicatorBuilder);
    }

    protected > AbstractFluentCommonGrid(int pageSize, SerializableBiFunction updateQueueBuilder, B dataCommunicatorBuilder) {
        super(pageSize, updateQueueBuilder, dataCommunicatorBuilder);
    }

    @Override
    public Grid get() {
        return this;
    }
}