Interface SummaryItem
- All Known Implementing Classes:
AbstractSummaryItem
,AmmoSummaryItem
,ArmorSummaryItem
,CockpitSummaryItem
,ControlsSummaryItem
,CrewSummaryItem
,EngineSummaryItem
,EquipmentSummaryItem
,FuelSummaryItem
,GravDeckSummaryItem
,GyroSummaryItem
,HardpointSummaryItem
,HeatSinkSummaryItem
,JumpSummaryItem
,KfDriveSummaryItem
,LfBatterySummaryItem
,LifeBoatSummaryItem
,MiscEquipmentSummaryItem
,MyomerEnhancementSummaryItem
,OtherSummaryItem
,PowerAmplifierSummaryItem
,PropulsionSummaryItem
,RearTurretSummaryItem
,SailSummaryItem
,SpecialsSummaryItem
,SponsonTurretSummaryItem
,StructureSummaryItem
,TransportSummaryItem
,TurretSummaryItem
,UnitTypeSummaryItem
,WeaponsSummaryItem
public interface SummaryItem
This interface is implemented by items that each make up one line in the unit weight/crit/avail summary on the
structure tab. For example,
EngineSummaryItem
controls the "Engine:" line in the unit summary for
all unit types, i.e. it calculates and shows weight, crits and availability of the unit's engine.
A base implementation is present in AbstractSummaryItem
.-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault String
formatCrits
(int crits) default String
formatWeight
(double weight, megamek.common.Entity entity) getName()
void
refresh
(megamek.common.Entity entity)
-
Field Details
-
outerLabelBorder
-
innerLabelBorder
-
labelBorder
-
-
Method Details
-
getName
String getName() -
getWeightComponent
JComponent getWeightComponent() -
getCritsComponent
JComponent getCritsComponent() -
getAvailabilityComponent
JComponent getAvailabilityComponent() -
refresh
void refresh(megamek.common.Entity entity) -
formatCrits
-
formatWeight
-