Package megameklab.printing
Class StandardInventoryEntry
java.lang.Object
megameklab.printing.StandardInventoryEntry
- All Implemented Interfaces:
Comparable<StandardInventoryEntry>,InventoryEntry
public class StandardInventoryEntry
extends Object
implements InventoryEntry, Comparable<StandardInventoryEntry>
Formats text for an entry in the weapons and equipment inventory section of the record sheet. This is for single
pieces of equipment. WeaponBays should use
WeaponBayInventoryEntry.-
Field Summary
Fields inherited from interface megameklab.printing.InventoryEntry
DAGGER, DASH, DOUBLE_DAGGER, MINUS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleangetDamageField(int row) getExtremeField(int row) getHeatField(int row) getLocationField(int row) getLongField(int row) getMediumField(int row) getMinField(int row) getModField(int row, boolean baseOnly) megamek.common.equipment.Mounted<?> getNameField(int row) getQuantityField(int row) getShortField(int row) inthashCode()booleanvoidbooleanbooleanintnRows()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface megameklab.printing.InventoryEntry
aeroAVMod, aeroAVMod, getModField
-
Constructor Details
-
StandardInventoryEntry
public StandardInventoryEntry(megamek.common.equipment.Mounted<?> m)
-
-
Method Details
-
getUniqueId
- Specified by:
getUniqueIdin interfaceInventoryEntry
-
getMounted
public megamek.common.equipment.Mounted<?> getMounted() -
isDamaged
public boolean isDamaged()- Specified by:
isDamagedin interfaceInventoryEntry- Returns:
- If is damaged
-
getQuantityField
- Specified by:
getQuantityFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The number of identical equipment pieces represented by this entry
-
getNameField
- Specified by:
getNameFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The name of the equipment
-
getLocationField
- Specified by:
getLocationFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The location/firing arc
-
getHeatField
- Specified by:
getHeatFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The amount of heat generated
-
getDamageField
- Specified by:
getDamageFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The damage caused by the weapon, as well as its type code
-
getMinField
- Specified by:
getMinFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The upper limit of the minimum range
-
getShortField
- Specified by:
getShortFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The upper limit of the short range (ground units) or SRV (aero units)
-
getMediumField
- Specified by:
getMediumFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The upper limit of the medium range (ground units) or MRV (aero units)
-
getLongField
- Specified by:
getLongFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The upper limit of the long range (ground units) or LRV (aero units)
-
getExtremeField
- Specified by:
getExtremeFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry. Should be < nRows()- Returns:
- The ERV (aero units)
-
getModField
- Specified by:
getModFieldin interfaceInventoryEntry- Parameters:
row- The row index within the entry- Returns:
- The to-hit modifier of the item
-
nRows
public int nRows()- Specified by:
nRowsin interfaceInventoryEntry- Returns:
- The number of rows this entry takes on the table. This does not consider text that is wrapped due to insufficient field width.
-
equals
-
hashCode
public int hashCode() -
compareTo
- Specified by:
compareToin interfaceComparable<StandardInventoryEntry>
-
incrementQty
public void incrementQty() -
indentMultiline
public boolean indentMultiline()- Specified by:
indentMultilinein interfaceInventoryEntry- Returns:
- Whether lines after the first line should be indented
-
hasQuirks
public boolean hasQuirks()- Specified by:
hasQuirksin interfaceInventoryEntry- Returns:
- Whether the entry has any quirks that need to be printed
-
getQuirksField
- Specified by:
getQuirksFieldin interfaceInventoryEntry- Returns:
- The quirk text to print, if any
-