Package org.opentcs.drivers.vehicle.management

# Interface VehicleCommAdapterPanelFactory

All Superinterfaces:
  `Lifecycle`

    public interface VehicleCommAdapterPanelFactory
    extends Lifecycle

Provides comm adapter specific panels used for interaction and displaying information.

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `java.util.List<VehicleCommAdapterPanel>` | `getPanelsFor​(VehicleCommAdapterDescription description, TCSObjectReference<Vehicle> vehicle, VehicleProcessModelTO processModel)` | Returns a list of `VehicleCommAdapterPanel`s.

  ### Methods inherited from interface org.opentcs.components.Lifecycle

  `initialize, isInitialized, terminate`

- ## Method Details

  - ### getPanelsFor

    java.util.List<VehicleCommAdapterPanel> getPanelsFor​(@Nonnull VehicleCommAdapterDescription description, @Nonnull TCSObjectReference<Vehicle> vehicle, @Nonnull VehicleProcessModelTO processModel)
    Returns a list of `VehicleCommAdapterPanel`s.
    Parameters:
      `description` - The description to create panels for.
      `vehicle` - The vehicle to create panels for.
      `processModel` - The current state of the process model a panel may want to initialize its components with.
    Returns:
      A list of comm adapter panels, or an empty list, if this factory cannot provide panels for the given description.