protected static function SettingsFactory::getInstance in Menu Bean 7
Parameters
$key:
$class:
$interface:
Return value
SettingsFilterInterface|SettingInterface
Throws
1 call to SettingsFactory::getInstance()
- SettingsFactory::getSettingInstance in lib/Drupal/ menu_bean/ SettingsFactory.php 
- Get the Settings Form Class
File
- lib/Drupal/ menu_bean/ SettingsFactory.php, line 38 
- Settings Plugin Factor
Class
- SettingsFactory
- Class SettingsFactor @singleton
Namespace
Drupal\menu_beanCode
protected static function getInstance($key, $class, $interface) {
  static $instances = array();
  if (!isset($instances[$key])) {
    $ref_class = new \ReflectionClass($class);
    if (in_array($interface, $ref_class
      ->getInterfaceNames())) {
      throw new MenuBeanException("{$interface} does not match " . $class);
    }
    $instances[$key] = new $class();
  }
  return $instances[$key];
}