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

org.butterfaces.model.table.TableColumnVisibilityModel Maven / Gradle / Ivy

There is a newer version: 3.5.0
Show newest version
package org.butterfaces.model.table;

/**
 * Table model to handle column visibilities. If model is not used it is not possible to hide cachedColumns by user interaction.
 */
public interface TableColumnVisibilityModel {

    /**
     * Updates table column visibility. At all times it contains complete visibility information.
     *
     * @param visibility dto
     */
    void update(final TableColumnVisibility visibility);

    /**
     * @param tableUniqueIdentifier  table unique identifier (component client if if unique identifier is empty)
     * @param columnUniqueIdentifier column unique identifier (component client if if unique identifier is empty)
     * @return null if column identifier is not known, table identifier is not matching or no visibility is set.
     */
    Boolean isColumnHidden(final String tableUniqueIdentifier, final String columnUniqueIdentifier);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy