Class CIStructureTab

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, BuildListener, InfantryBuildListener

public class CIStructureTab extends ITab implements InfantryBuildListener
See Also:
  • Field Details

  • Constructor Details

    • CIStructureTab

      public CIStructureTab(EntitySource eSource)
  • Method Details

    • setUpPanels

      public void setUpPanels()
    • getTechManager

      public megamek.common.interfaces.ITechManager getTechManager()
    • setTechFaction

      public void setTechFaction(megamek.common.enums.Faction techFaction)
    • refresh

      public void refresh()
    • addAllListeners

      public void addAllListeners()
    • removeAllListeners

      public void removeAllListeners()
    • addRefreshedListener

      public void addRefreshedListener(RefreshListener l)
    • setAsCustomization

      public void setAsCustomization()
    • refreshEquipmentTable

      public void refreshEquipmentTable()
    • refreshSummary

      public void refreshSummary()
      Specified by:
      refreshSummary in interface BuildListener
    • chassisChanged

      public void chassisChanged(String chassis)
      Specified by:
      chassisChanged in interface BuildListener
    • modelChanged

      public void modelChanged(String model)
      Specified by:
      modelChanged in interface BuildListener
    • yearChanged

      public void yearChanged(int year)
      Specified by:
      yearChanged in interface BuildListener
    • updateTechLevel

      public void updateTechLevel()
      Specified by:
      updateTechLevel in interface BuildListener
    • sourceChanged

      public void sourceChanged(String source)
      Specified by:
      sourceChanged in interface BuildListener
    • factionChanged

      public void factionChanged(megamek.common.enums.Faction faction)
      Specified by:
      factionChanged in interface BuildListener
    • techBaseChanged

      public void techBaseChanged(boolean clan, boolean mixed)
      Specified by:
      techBaseChanged in interface BuildListener
    • techLevelChanged

      public void techLevelChanged(megamek.common.SimpleTechLevel techLevel)
      Specified by:
      techLevelChanged in interface BuildListener
    • manualBVChanged

      public void manualBVChanged(int manualBV)
      Description copied from interface: BuildListener
      Notifies of a change of the manually entered BV. When manualBV is 0 or less, the unit should be set to not use a manual BV value and the manual BV set to -1.
      Specified by:
      manualBVChanged in interface BuildListener
      Parameters:
      manualBV - The entered manual BV; may be invalid (0 or less)
    • motiveTypeChanged

      public void motiveTypeChanged(megamek.common.units.EntityMovementMode movementMode, boolean alt)
      Specified by:
      motiveTypeChanged in interface InfantryBuildListener
      Parameters:
      movementMode - The selected motive type
      alt - If motiveType is VTOL or INF_UMU, alt is true for microlite and motorized scuba respectively, false for MicroCopter and foot scuba. It has no meaning for other motive types.
    • platoonSizeChanged

      public void platoonSizeChanged(int numSquads, int squadSize)
      Specified by:
      platoonSizeChanged in interface InfantryBuildListener
    • specializationsChanged

      public void specializationsChanged()
      Specified by:
      specializationsChanged in interface InfantryBuildListener
    • numSecondaryChanged

      public void numSecondaryChanged(int count)
      Specified by:
      numSecondaryChanged in interface InfantryBuildListener
    • numFieldGunsChanged

      public void numFieldGunsChanged(int count)
      Specified by:
      numFieldGunsChanged in interface InfantryBuildListener
    • antiMekChanged

      public void antiMekChanged(boolean antiMek)
      Specified by:
      antiMekChanged in interface InfantryBuildListener
    • walkChanged

      public void walkChanged(int walkMP)
      Specified by:
      walkChanged in interface BuildListener
    • jumpChanged

      public void jumpChanged(int jumpMP, megamek.common.equipment.EquipmentType jumpJet)
      Specified by:
      jumpChanged in interface BuildListener
    • jumpTypeChanged

      public void jumpTypeChanged(megamek.common.equipment.EquipmentType jumpJet)
      Specified by:
      jumpTypeChanged in interface BuildListener
    • mulIdChanged

      public void mulIdChanged(int mulId)
      Specified by:
      mulIdChanged in interface BuildListener
    • roleChanged

      public void roleChanged(megamek.common.units.UnitRole role)
      Specified by:
      roleChanged in interface BuildListener