Package ghidra.util.table
Class MappedProgramLocationTableColumn<ROW_TYPE,EXPECTED_ROW_TYPE,COLUMN_TYPE>
- java.lang.Object
 - 
- docking.widgets.table.AbstractDynamicTableColumn<ROW_TYPE,COLUMN_TYPE,DATA_SOURCE>
 - 
- docking.widgets.table.MappedTableColumn<ROW_TYPE,EXPECTED_ROW_TYPE,COLUMN_TYPE,Program>
 - 
- ghidra.util.table.MappedProgramLocationTableColumn<ROW_TYPE,EXPECTED_ROW_TYPE,COLUMN_TYPE>
 
 
 
 
- 
- All Implemented Interfaces:
 DynamicTableColumn<ROW_TYPE,COLUMN_TYPE,Program>,ProgramBasedDynamicTableColumn<ROW_TYPE,COLUMN_TYPE>,ProgramLocationTableColumn<ROW_TYPE,COLUMN_TYPE>
public class MappedProgramLocationTableColumn<ROW_TYPE,EXPECTED_ROW_TYPE,COLUMN_TYPE> extends MappedTableColumn<ROW_TYPE,EXPECTED_ROW_TYPE,COLUMN_TYPE,Program> implements ProgramLocationTableColumn<ROW_TYPE,COLUMN_TYPE>
 
- 
- 
Field Summary
- 
Fields inherited from class docking.widgets.table.MappedTableColumn
mapper, tableColumn 
- 
Fields inherited from class docking.widgets.table.AbstractDynamicTableColumn
FLOATING_POINT_PRECISION_SETTING, FLOATING_POINT_SETTINGS_DEFINITIONS, INTEGER_RADIX_SETTING, INTEGER_SETTINGS_DEFINITIONS, INTEGER_SIGNEDNESS_MODE_SETTING, NO_SETTINGS_DEFINITIONS 
 - 
 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedMappedProgramLocationTableColumn(ProgramLocationTableRowMapper<ROW_TYPE,EXPECTED_ROW_TYPE> mapper, ProgramLocationTableColumn<EXPECTED_ROW_TYPE,COLUMN_TYPE> tableColumn)protectedMappedProgramLocationTableColumn(ProgramLocationTableRowMapper<ROW_TYPE,EXPECTED_ROW_TYPE> mapper, ProgramLocationTableColumn<EXPECTED_ROW_TYPE,COLUMN_TYPE> tableColumn, java.lang.String uniqueIdentier) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProgramLocationgetProgramLocation(ROW_TYPE rowObject, Settings settings, Program program, ServiceProvider serviceProvider)Determines an appropriate program location associated with this field for the indicated row object.- 
Methods inherited from class docking.widgets.table.MappedTableColumn
getColumnClass, getColumnDescription, getColumnDisplayName, getColumnName, getColumnPreferredWidth, getColumnRenderer, getComparator, getMappedColumnClass, getMaxLines, getSettingsDefinitions, getSupportedRowType, getValue, toString 
- 
Methods inherited from class docking.widgets.table.AbstractDynamicTableColumn
equals, getUniqueIdentifier, hashCode 
- 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait 
- 
Methods inherited from interface docking.widgets.table.DynamicTableColumn
getColumnClass, getColumnDescription, getColumnDisplayName, getColumnName, getColumnPreferredWidth, getColumnRenderer, getComparator, getMaxLines, getSettingsDefinitions, getSupportedRowType, getUniqueIdentifier, getValue 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MappedProgramLocationTableColumn
protected MappedProgramLocationTableColumn(ProgramLocationTableRowMapper<ROW_TYPE,EXPECTED_ROW_TYPE> mapper, ProgramLocationTableColumn<EXPECTED_ROW_TYPE,COLUMN_TYPE> tableColumn)
 
- 
MappedProgramLocationTableColumn
protected MappedProgramLocationTableColumn(ProgramLocationTableRowMapper<ROW_TYPE,EXPECTED_ROW_TYPE> mapper, ProgramLocationTableColumn<EXPECTED_ROW_TYPE,COLUMN_TYPE> tableColumn, java.lang.String uniqueIdentier)
 
 - 
 
- 
Method Detail
- 
getProgramLocation
public ProgramLocation getProgramLocation(ROW_TYPE rowObject, Settings settings, Program program, ServiceProvider serviceProvider)
Description copied from interface:ProgramLocationTableColumnDetermines an appropriate program location associated with this field for the indicated row object. The most probable use is for navigating from the field.- Specified by:
 getProgramLocationin interfaceProgramLocationTableColumn<ROW_TYPE,EXPECTED_ROW_TYPE>- Parameters:
 rowObject- the object associated with the table row.settings- field settingsprogram- the program associated with the table.serviceProvider- the plugin tool associated with the table.- Returns:
 - the address associated with the field.
 
 
 - 
 
 -