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

org.javabeanstack.web.model.IColumnModel Maven / Gradle / Ivy

The newest version!
package org.javabeanstack.web.model;

import java.io.Serializable;

/**
 * Modelo de columnas utilizado para manejar dataTables con columnas dinamicas
 * @author mtrinidad
 */ 
public interface IColumnModel extends Serializable {

    /**
     * Devuelve encabezado de la columna
     * @return 
     */
    public String getHeader();

    /**
     * Devuelve el nro de elemento al cual corresponde una columna
     * @return 
     */
    public Integer getProperty();

    /**
     * Establece la cabecera para una columna
     * @param header 
     */
    public void setHeader(String header);
    
    /**
     * Establece el nro de elemento al cual corresponde una columna
     * @param property 
     */
    public void setProperty(Integer property);

    /**
     * Devuelve nombre de la columna, esto cuando se tienen valores fijos y no dinamicos
     * @return 
     */
    public String getName();

    /**
     * Establece valores de la columna, cuando se tienen valores fijos y no dinamicos
     * @param name 
     */
    public void setName(String name);
    public Boolean getVisible();
    public void setVisible(Boolean visible);
    public String getId();
    public void setId(String id);
    public String getLink();
    public void setLink(String link);
    public String getStyle();
    public void setStyle(String style);
    public int getWidth();
    public void setWidth(int width);
    public String getFilterFunction();
    public void setFilterFunction(String filterFunction);
    public String getMask();
    public void setMask(String mask);
    public String getOrder();
    public void setOrder(String order);
    public String getFilter();
    public void setFilter(String filter);
    public Boolean getSortable();
    public void setSortable(Boolean sortable);
    public Boolean getFilterable();
    public void setFilterable(Boolean filterable);
    public Boolean getExportable();
    public void setExportable(Boolean exportable);
    public Boolean getToggleable();
    public void setToggleable(Boolean toggleable);
    public String getFilterMode(); //Valores posibles (contain, contain_ltrim, exact, exact_trim, exact_ltrim)
    public void setFilterMode(String filterMode);
    public String getFilterMask(); //Valores posibles (left_blank_10, right_blank_8)
    public void setFilterMask(String filterMask);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy