
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