Package docking.widgets.table
package docking.widgets.table
-
ClassDescriptionAbstractDynamicTableColumn<ROW_TYPE,
COLUMN_TYPE, DATA_SOURCE> An Table Column is an interface that should be implemented by each class that provides a field (column) of an object based table (each row relates to a particular type of object).AbstractDynamicTableColumnStub<ROW_TYPE,COLUMN_TYPE> This class is meant to be used by DynamicTableColumn implementations that do not care about the DATA_SOURCE parameter of DynamicTableColumn.Table models should extends this model when they want sorting, potentially across multiple columns, but do not want Threading or do not work on Program-related data (Address, ProgramLocations, etc...).An object that represents and add, remove or change operation for one row of a tableA table that allow users to provide a list of data objects whose method can be used to create columns.Helper class for autoscrolling on a component.TheThreadedTableModel
does not correctly function with data that can change outside of the table.Not meant to be created by users.Combines multiple Table Filters into a single TableFilter that can be applied.A model that provides access to table columns that are "configurable," whether by way ofSettings
object, or by the implementations and how they were written (like supplying custom renderers and such).DefaultRowFilterTransformer<ROW_OBJECT>DefaultTableTextFilterFactory<ROW_OBJECT>An interface used by classes to indicate that they can produce a String representation that is meant to be seen by the user in the UI.DynamicColumnTableModel<ROW_TYPE>Marks this model as one that is column-based, usingDynamicTableColumn
s.DynamicTableColumn<ROW_TYPE,COLUMN_TYPE, DATA_SOURCE> The root interface for defining columns forDynamicColumnTableModel
s.DynamicTableColumnExtensionPoint<ROW_TYPE,COLUMN_TYPE, DATA_SOURCE> NOTE: ALL DynamicTableColumnExtensionPoint CLASSES MUST END IN "TableColumn".FilterTypeConverter<COLUMN_TYPE,FILTER_TYPE> An interface that is meant to take the column type of of aDynamicTableColumn
and convert it to the specified type.Signals that the implementing cell editor desires to be notified when editing begins so that the editor can request focus on the right widget.GDynamicColumnTableModel<ROW_TYPE,DATA_SOURCE> An abstract table model for showing DynamicTableColumns where each row is based on an object of type ROW_TYPE.GFilterTable<ROW_OBJECT>A sub-class ofJTable
that provides navigation and auto-lookup.AutoLookup
implementation forGTable
sA default table cell renderer that relies on thetoString()
method when rendering the cells of the table.A state object to provide a table cell renderer with data beyond the standard JavaTableCellRenderer
interface.GTableFilterPanel<ROW_OBJECT>This class is a panel that provides a label and text field that allows users to input text that filters the contents of the table.A special header for GhidraTables to handle things like tooltips and hover information.GTableWidget<T>A GUI that provides a filterable table.InvertedTableFilter<ROW_OBJECT>MappedTableColumn<ROW_TYPE,EXPECTED_ROW_TYPE, COLUMN_TYPE, DATA_SOURCE> A class that is an Adapter in order to allow for the use of existingDynamicTableColumn
s when the actual row type of the table is not the same as the row type that theDynamicTableColumn
supports.MultiTextFilterTableFilter<ROW_OBJECT>An interface for clients to know when an object is selected and when the selection is clearedRowFilterTransformer<ROW_OBJECT>Instances of this class converts table rows into lists of strings.Deprecated, for removal: This API element is subject to removal in a future version.this class is no longer used and will be removedRowObjectFilterModel<ROW_OBJECT>A class to track and restore selections made in a table.An interface to mark that the given model uses a single object to represent each row in the table.A class to track and restore selections made in a table.A listener that will get notified of selections made by theSelectionManager
.A table model that allows for setting the sorted column(s) and directionTableColumnDescriptor<ROW_TYPE>A class to keep track of and persist state for column models, including size, ordering and visibility.A utility class for tables to use when sortingTableFilter<ROW_OBJECT>TableModelWrapper<ROW_OBJECT>A wrapper that will take a table model and decorate it with filtering capability.TableRowMapper<ROW_TYPE,EXPECTED_ROW_TYPE, DATA_SOURCE> NOTE: ALL TableRowMapper CLASSES MUST END IN "TableRowMapper".Represents the concept of a table's sorted state, which is the number of sorted columns, their sort order and their sort direction.TableTextFilter<ROW_OBJECT>TableTextFilterFactory<ROW_OBJECT>A utility class for JTables used in Ghidra.An interface for marking table models whose supported columns are discovered at runtimeSignals that the implementing table model is wrapping another table model.