name: AbstractRendererEngine class_comment: null dependencies: - name: ResetInterface type: class source: Symfony\Contracts\Service\ResetInterface properties: [] methods: - name: __construct visibility: public parameters: - name: defaultThemes default: '[]' comment: "# * Default implementation of {@link FormRendererEngineInterface}.\n#\ \ *\n# * @author Bernhard Schussek \n# */\n# abstract class\ \ AbstractRendererEngine implements FormRendererEngineInterface, ResetInterface\n\ # {\n# /**\n# * The variable in {@link FormView} used as cache key.\n# */\n# public\ \ const CACHE_KEY_VAR = 'cache_key';\n# \n# /**\n# * @var array[]\n# */\n# protected\ \ array $themes = [];\n# \n# /**\n# * @var bool[]\n# */\n# protected array $useDefaultThemes\ \ = [];\n# \n# /**\n# * @var array[]\n# */\n# protected array $resources = [];\n\ # \n# /**\n# * @var array>\n# */\n# private array $resourceHierarchyLevels\ \ = [];\n# \n# /**\n# * Creates a new renderer engine.\n# *\n# * @param array\ \ $defaultThemes The default themes. The type of these\n# * \ \ themes is open to the implementation." - name: setTheme visibility: public parameters: - name: view - name: themes - name: useDefaultThemes default: 'true' comment: null - name: getResourceForBlockName visibility: public parameters: - name: view - name: blockName comment: null - name: getResourceForBlockNameHierarchy visibility: public parameters: - name: view - name: blockNameHierarchy - name: hierarchyLevel comment: null - name: getResourceHierarchyLevel visibility: public parameters: - name: view - name: blockNameHierarchy - name: hierarchyLevel comment: null - name: loadResourceForBlockNameHierarchy visibility: private parameters: - name: cacheKey - name: view - name: blockNameHierarchy - name: hierarchyLevel comment: "# * Loads the cache with the resource for a given block name.\n# *\n#\ \ * @see getResourceForBlock()\n# */\n# abstract protected function loadResourceForBlockName(string\ \ $cacheKey, FormView $view, string $blockName): bool;\n# \n# /**\n# * Loads the\ \ cache with the resource for a specific level of a block hierarchy.\n# *\n# *\ \ @see getResourceForBlockHierarchy()" - name: reset visibility: public parameters: [] comment: null traits: - Symfony\Contracts\Service\ResetInterface interfaces: - FormRendererEngineInterface