Class ColumnInfo

java.lang.Object
org.compiere.minigrid.ColumnInfo

public class ColumnInfo extends Object
Column details for list view of data
Version:
$Id: ColumnInfo.java,v 1.3 2006/07/30 00:51:28 jjanke Exp $
Author:
Jorg Janke
  • Constructor Details

    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass)
      Create Column (r/o and not color column)
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, boolean readOnly)
      Create Column (r/o and not color column)
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      readOnly - column is read only
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, String keyPairColSQL)
      Create Column (r/o and not color column)
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      keyPairColSQL - SQL select for the ID of the for the displayed column
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, String keyPairColSQL, boolean readOnly)
      Create Column (r/o and not color column)
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      keyPairColSQL - SQL select for the ID of the for the displayed column
      readOnly - column is read only
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, String keyPairColSQL, boolean readOnly, String displayColumn, String selectClause)
      Create Column (r/o and not color column)
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      keyPairColSQL - SQL select for the ID of the for the displayed column
      readOnly - column is read only
      displayColumn - SQL select code for display column
      selectClause - AD_InfoColumn.SelectClause
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, boolean readOnly, boolean colorColumn, String keyPairColSQL)
      Create Column
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      readOnly - column is read only
      colorColumn - if true, value of column determines foreground color
      keyPairColSQL - SQL select for the ID of the for the displayed column
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, boolean readOnly, boolean colorColumn, String keyPairColSQL, String columnName)
      Create Column
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      readOnly - column is read only
      colorColumn - if true, value of column determines foreground color
      keyPairColSQL - SQL select for the ID of the for the displayed column
      columnName - Column Name
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, boolean readOnly, boolean colorColumn, String keyPairColSQL, String columnName, String displayColumn, String selectClause)
      Create Column
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      readOnly - column is read only
      colorColumn - if true, value of column determines foreground color
      keyPairColSQL - SQL select for the ID of the for the displayed column
      columnName - Column Name
      displayColumn - SQL select code for display column
      selectClause - AD_InfoColumn.SelectClause
    • ColumnInfo

      public ColumnInfo(String colHeader, String colSQL, Class<?> colClass, boolean readOnly, String columnName)
      Create Column
      Parameters:
      colHeader - Column Header
      colSQL - SQL select code for column
      colClass - class of column - determines display
      readOnly - column is read only
      columnName - Column Name
  • Method Details

    • getColClass

      public Class<?> getColClass()
      Get Column Class
      Returns:
      class
    • getColHeader

      public String getColHeader()
      Get Column Header
      Returns:
      header
    • getColumnName

      public String getColumnName()
      Get Column Name
      Returns:
      Column Name
    • getColSQL

      public String getColSQL()
      Get Column SQL
      Returns:
      sql
    • isReadOnly

      public boolean isReadOnly()
      Is Column ReadOnly
      Returns:
      r/o
    • setColClass

      public void setColClass(Class<?> colClass)
      Set Column class
      Parameters:
      colClass - class
    • setColHeader

      public void setColHeader(String colHeader)
      Set Column Header
      Parameters:
      colHeader - header
    • setColumnName

      public void setColumnName(String columnName)
      Set Column Name
      Parameters:
      columnName - Column Name
    • setColSQL

      public void setColSQL(String colSQL)
      Set Column SQL
      Parameters:
      colSQL - sql
    • setReadOnly

      public void setReadOnly(boolean readOnly)
      Set Read Only
      Parameters:
      readOnly - r/o
    • setColorColumn

      public void setColorColumn(boolean colorColumn)
      Set Color Column
      Parameters:
      colorColumn - color
    • isColorColumn

      public boolean isColorColumn()
      Is Column a ColorColumn
      Returns:
      true if color column
    • setKeyPairColSQL

      public void setKeyPairColSQL(String keyPairColSQL)
      Add ID column SQL for the displayed column.
      The Class for this should be KeyNamePair.
      Parameters:
      keyPairColSQL -
    • getKeyPairColSQL

      public String getKeyPairColSQL()
      Get Key Pair Column SQL
      Returns:
      sql
    • isKeyPairCol

      public boolean isKeyPairCol()
      Is Column a Key Pair Column
      Returns:
      column
    • setGridField

      public void setGridField(GridField gridField)
    • getGridField

      public GridField getGridField()
    • getColDescription

      public String getColDescription()
      Get Column description
      Returns:
      Column description
    • setColDescription

      public void setColDescription(String colDescription)
      Set Column description
      Parameters:
      colDescription -
    • getAD_Reference_ID

      public int getAD_Reference_ID()
    • setAD_Reference_ID

      public void setAD_Reference_ID(int AD_Reference_ID)
    • getDisplayColumn

      public String getDisplayColumn()
      Get Display Column
      Returns:
      DisplayColumn
    • setDisplayColumn

      public void setDisplayColumn(String displayColumn)
      Set Display Column
      Parameters:
      displayColumn -
    • getAD_Reference_Value_ID

      public int getAD_Reference_Value_ID()
      Get Reference Value
      Returns:
      the aD_Reference_Value_ID
    • setAD_Reference_Value_ID

      public void setAD_Reference_Value_ID(int AD_Reference_Value_ID)
      Set Reference Value
      Parameters:
      AD_Reference_Value_ID - the AD_Reference_Value_ID to set
    • getSelectClause

      public String getSelectClause()
      Get Sql SELECT
      Returns:
      the selectClause
    • setSelectClause

      public void setSelectClause(String selectClause)
      Set Sql SELECT
      Parameters:
      selectClause - the selectClause to set