Package megameklab.ui.util
Class EquipmentTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
megameklab.ui.util.EquipmentTableModel
- All Implemented Interfaces:
- Serializable,- TableModel
this model was not being used by anything, so I totally redid so that it can be used as the model for the equipment
 tab. It will be a sortable, filterable table of equipment, similar to the tables in MHQ
- See Also:
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final StringFields inherited from class javax.swing.table.AbstractTableModellistenerList
- 
Constructor SummaryConstructorsConstructorDescriptionEquipmentTableModel(megamek.common.units.Entity e, megamek.common.interfaces.ITechManager techManager) 
- 
Method SummaryModifier and TypeMethodDescriptionClass<?>getColumnClass(int c) intgetColumnName(int column) intgetColumnWidth(int c) intComparator<?>getSorter(int col) static StringgetTechBaseAsString(megamek.common.equipment.EquipmentType equipment) megamek.common.equipment.EquipmentTypegetType(int i) getValueAt(int row, int col) voidMethods inherited from class javax.swing.table.AbstractTableModeladdTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
- 
Field Details- 
ROW_HEIGHT_PADDINGpublic static final int ROW_HEIGHT_PADDING- See Also:
 
- 
VARIABLE- See Also:
 
- 
COL_NAMEpublic static final int COL_NAME- See Also:
 
- 
COL_DAMAGEpublic static final int COL_DAMAGE- See Also:
 
- 
COL_DIVISORpublic static final int COL_DIVISOR- See Also:
 
- 
COL_SPECIALpublic static final int COL_SPECIAL- See Also:
 
- 
COL_HEATpublic static final int COL_HEAT- See Also:
 
- 
COL_MEDIUM_RANGEpublic static final int COL_MEDIUM_RANGE- See Also:
 
- 
COL_RANGEpublic static final int COL_RANGE- See Also:
 
- 
COL_SHOTSpublic static final int COL_SHOTS- See Also:
 
- 
COL_TECHpublic static final int COL_TECH- See Also:
 
- 
COL_TECH_LEVELpublic static final int COL_TECH_LEVEL- See Also:
 
- 
COL_TECH_RATINGpublic static final int COL_TECH_RATING- See Also:
 
- 
COL_DATE_PROTOTYPEpublic static final int COL_DATE_PROTOTYPE- See Also:
 
- 
COL_DATE_PRODUCTIONpublic static final int COL_DATE_PRODUCTION- See Also:
 
- 
COL_DATE_COMMONpublic static final int COL_DATE_COMMON- See Also:
 
- 
COL_DATE_EXTINCTpublic static final int COL_DATE_EXTINCT- See Also:
 
- 
COL_DATE_REINTRODUCEDpublic static final int COL_DATE_REINTRODUCED- See Also:
 
- 
COL_COSTpublic static final int COL_COST- See Also:
 
- 
COL_CREWpublic static final int COL_CREW- See Also:
 
- 
COL_BVpublic static final int COL_BV- See Also:
 
- 
COL_TONpublic static final int COL_TON- See Also:
 
- 
COL_CRITpublic static final int COL_CRIT- See Also:
 
- 
COL_REFpublic static final int COL_REF- See Also:
 
- 
N_COLpublic static final int N_COL- See Also:
 
 
- 
- 
Constructor Details- 
EquipmentTableModelpublic EquipmentTableModel(megamek.common.units.Entity e, megamek.common.interfaces.ITechManager techManager) 
 
- 
- 
Method Details- 
getRowCountpublic int getRowCount()
- 
getColumnCountpublic int getColumnCount()
- 
getColumnName- Specified by:
- getColumnNamein interface- TableModel
- Overrides:
- getColumnNamein class- AbstractTableModel
 
- 
getColumnWidthpublic int getColumnWidth(int c) 
- 
getSorter
- 
getColumnClass- Specified by:
- getColumnClassin interface- TableModel
- Overrides:
- getColumnClassin class- AbstractTableModel
 
- 
getTypepublic megamek.common.equipment.EquipmentType getType(int i) 
- 
setData
- 
getValueAt
- 
getTechBaseAsString- Parameters:
- equipment- The equipment in question; must not be null
- Returns:
- a String representation of the Tech Base of the given equipment, i.e. "All", "IS" or "Clan" - or "Unknown" if the Tech Base is not one of the standard values.
 
- 
getRenderer
 
-