class TabPluginCollection in Block Tabs 8
A collection of tabs.
Hierarchy
- class \Drupal\Component\Plugin\LazyPluginCollection implements \Drupal\Component\Plugin\IteratorAggregate, \Drupal\Component\Plugin\Countable- class \Drupal\Core\Plugin\DefaultLazyPluginCollection uses DependencySerializationTrait- class \Drupal\blocktabs\TabPluginCollection
 
 
- class \Drupal\Core\Plugin\DefaultLazyPluginCollection uses DependencySerializationTrait
Expanded class hierarchy of TabPluginCollection
1 file declares its use of TabPluginCollection
- Blocktabs.php in src/Entity/ Blocktabs.php 
File
- src/TabPluginCollection.php, line 10 
Namespace
Drupal\blocktabsView source
class TabPluginCollection extends DefaultLazyPluginCollection {
  /**
   * {@inheritdoc}
   *
   * @return \Drupal\blocktabs\TabInterface
   */
  public function &get($instance_id) {
    return parent::get($instance_id);
  }
  /**
   * {@inheritdoc}
   */
  public function sortHelper($aID, $bID) {
    $a_weight = $this
      ->get($aID)
      ->getWeight();
    $b_weight = $this
      ->get($bID)
      ->getWeight();
    if ($a_weight == $b_weight) {
      return 0;
    }
    return $a_weight < $b_weight ? -1 : 1;
  }
}Members
| Name   | Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| DefaultLazyPluginCollection:: | protected | property | The initial configuration for each plugin in the collection. | |
| DefaultLazyPluginCollection:: | protected | property | The manager used to instantiate the plugins. | |
| DefaultLazyPluginCollection:: | protected | property | The original order of the instances. | |
| DefaultLazyPluginCollection:: | protected | property | The key within the plugin configuration that contains the plugin ID. | 3 | 
| DefaultLazyPluginCollection:: | public | function | Adds an instance ID to the available instance IDs. Overrides LazyPluginCollection:: | |
| DefaultLazyPluginCollection:: | public | function | Gets the current configuration of all plugins in this collection. Overrides LazyPluginCollection:: | 2 | 
| DefaultLazyPluginCollection:: | protected | function | Initializes and stores a plugin. Overrides LazyPluginCollection:: | 2 | 
| DefaultLazyPluginCollection:: | public | function | Removes an instance ID. Overrides LazyPluginCollection:: | |
| DefaultLazyPluginCollection:: | public | function | Sets the configuration for all plugins in this collection. Overrides LazyPluginCollection:: | |
| DefaultLazyPluginCollection:: | public | function | Updates the configuration for a plugin instance. | |
| DefaultLazyPluginCollection:: | public | function | Sorts all plugin instances in this collection. | 1 | 
| DefaultLazyPluginCollection:: | public | function | Constructs a new DefaultLazyPluginCollection object. | 1 | 
| DependencySerializationTrait:: | protected | property | An array of entity type IDs keyed by the property name of their storages. | |
| DependencySerializationTrait:: | protected | property | An array of service IDs keyed by property name used for serialization. | |
| DependencySerializationTrait:: | public | function | 1 | |
| DependencySerializationTrait:: | public | function | 2 | |
| LazyPluginCollection:: | protected | property | Stores the IDs of all potential plugin instances. | |
| LazyPluginCollection:: | protected | property | Stores all instantiated plugins. | |
| LazyPluginCollection:: | public | function | Clears all instantiated plugins. | |
| LazyPluginCollection:: | public | function | ||
| LazyPluginCollection:: | public | function | Gets all instance IDs. | |
| LazyPluginCollection:: | public | function | ||
| LazyPluginCollection:: | public | function | Determines if a plugin instance exists. | |
| LazyPluginCollection:: | public | function | Removes an initialized plugin. | |
| LazyPluginCollection:: | public | function | Stores an initialized plugin. | |
| TabPluginCollection:: | public | function | Overrides LazyPluginCollection:: | |
| TabPluginCollection:: | public | function | Provides uasort() callback to sort plugins. Overrides DefaultLazyPluginCollection:: | 
