Class TableColumnImpl

java.lang.Object
com.biglybt.ui.common.table.impl.TableColumnImpl
All Implemented Interfaces:
TableColumn, TableColumnCore, Comparator<TableRowCore>
Direct Known Subclasses:
CoreTableColumn

public class TableColumnImpl extends Object implements TableColumnCore
Table Column definition and modification routines. Implements both the plugin API and the core API.

A column is defined in relation to a table. When one column is in multiple tables of different table ids, each table has it's own column instance

See Also:
  • Field Details

    • CFG_SORTDIRECTION

      private static final String CFG_SORTDIRECTION
      See Also:
    • ATTRIBUTE_NAME_OVERIDE

      private static final String ATTRIBUTE_NAME_OVERIDE
      See Also:
    • uiFunctions

      private static UIFunctions uiFunctions
    • intuitiveComparator

      private static Comparator<String> intuitiveComparator
    • intiutiveSorting

      private static boolean intiutiveSorting
    • sName

      private String sName
      Internal Name/ID of the column
    • sTitleLanguageKey

      private String sTitleLanguageKey
      key of the displayed title for the column. If null, uses default calc
    • iAlignment

      private int iAlignment
    • iDefaultAlignment

      private int iDefaultAlignment
    • iType

      private int iType
    • iPosition

      private int iPosition
    • iWidth

      private int iWidth
    • iDefaultWidth

      private int iDefaultWidth
    • iInterval

      private int iInterval
    • lLastSortValueChange

      private long lLastSortValueChange
    • foregroundColor

      private int[] foregroundColor
    • backgroundColor

      private int[] backgroundColor
    • sTableID

      private String sTableID
      Table the column belongs to
    • bColumnAdded

      private boolean bColumnAdded
    • bCoreDataSource

      private boolean bCoreDataSource
    • cellEditorListener

      private TableCellInplaceEditorListener cellEditorListener
    • cellRefreshListeners

      private ArrayList<TableCellRefreshListener> cellRefreshListeners
    • cellAddedListeners

      private ArrayList<TableCellAddedListener> cellAddedListeners
    • cellDisposeListeners

      private ArrayList<TableCellDisposeListener> cellDisposeListeners
    • cellToolTipListeners

      private ArrayList<TableCellToolTipListener> cellToolTipListeners
    • cellMouseListeners

      private ArrayList<TableCellMouseListener> cellMouseListeners
    • cellMenuListeners

      private ArrayList<TableCellMenuListener> cellMenuListeners
    • cellMouseMoveListeners

      private ArrayList<TableCellMouseMoveListener> cellMouseMoveListeners
    • cellVisibilityListeners

      private ArrayList<TableCellVisibilityListener> cellVisibilityListeners
    • cellClipboardListeners

      private ArrayList<TableCellClipboardListener> cellClipboardListeners
    • columnExtraInfoListeners

      private ArrayList<TableColumnExtraInfoListener> columnExtraInfoListeners
    • mapOtherCellListeners

      private Map<String,List<Object>> mapOtherCellListeners
    • iConsecutiveErrCount

      private int iConsecutiveErrCount
    • bObfuscateData

      private boolean bObfuscateData
    • this_mon

      protected final AEMonitor this_mon
    • bSortValueLive

      private boolean bSortValueLive
    • lStatsRefreshTotalTime

      private long lStatsRefreshTotalTime
    • lStatsRefreshCount

      private long lStatsRefreshCount
    • lStatsRefreshZeroCount

      private long lStatsRefreshZeroCount
    • bSortAscending

      private boolean bSortAscending
    • bDefaultSortAscending

      private boolean bDefaultSortAscending
    • iMinWidth

      private int iMinWidth
    • iMaxWidth

      private int iMaxWidth
    • bVisible

      private boolean bVisible
    • iPreferredWidth

      private int iPreferredWidth
    • bPreferredWidthAuto

      private boolean bPreferredWidthAuto
    • iPreferredWidthMax

      private int iPreferredWidthMax
    • auto_tooltip

      private boolean auto_tooltip
    • userData

      private Map userData
    • removed

      private boolean removed
    • forPluginDataSourceTypes

      private List<Class<?>> forPluginDataSourceTypes
    • iconID

      private String iconID
    • firstLoad

      private boolean firstLoad
    • showOnlyImage

      private boolean showOnlyImage
    • postLoadConfig

      private boolean postLoadConfig
    • isDirty

      private boolean isDirty
  • Constructor Details

    • TableColumnImpl

      public TableColumnImpl(String tableID, String columnID)
  • Method Details