Package org.opentcs.drivers.peripherals.management

# Interface PeripheralCommAdapterPanelFactory

All Superinterfaces:
  `Lifecycle`

    public interface PeripheralCommAdapterPanelFactory
    extends Lifecycle

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

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `java.util.List<PeripheralCommAdapterPanel>` | `getPanelsFor​(PeripheralCommAdapterDescription description, TCSResourceReference<Location> location, PeripheralProcessModel processModel)` | Returns a list of `PeripheralCommAdapterPanel`s.

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

  `initialize, isInitialized, terminate`

- ## Method Details

  - ### getPanelsFor

    java.util.List<PeripheralCommAdapterPanel> getPanelsFor​(@Nonnull PeripheralCommAdapterDescription description, @Nonnull TCSResourceReference<Location> location, @Nonnull PeripheralProcessModel processModel)
    Returns a list of `PeripheralCommAdapterPanel`s.
    Parameters:
      `description` - The description to create panels for.
      `location` - The location 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.