Classes, traits, and interfaces

Contains filters are case sensitive
Namesort descending Type Namespace Location Description
AbstractBlockView abstract class Drupal\ooe\Block lib/Drupal/ooe/Block/AbstractBlockView.php Abstract implementation of those parts of a block view typically common to all implementations.
AbstractControlledProject abstract class Drupal\ooe\Project lib/Drupal/ooe/Project/AbstractControlledProject.php Provides a starting point for page controlled projects.
AbstractFactory abstract class Drupal\ooe\Factory lib/Drupal/ooe/Factory/AbstractFactory.php Helps implement factory implementations by providing "default" products.
AbstractFormController abstract class Drupal\ooe\Form lib/Drupal/ooe/Form/AbstractFormController.php Adapted from Chris Skene's page_controller (@link PageController)
AbstractFormField abstract class Drupal\ooe\Form lib/Drupal/ooe/Form/AbstractFormField.php Collects aspects common to all form fields.
AbstractFormGroup abstract class Drupal\ooe\Form lib/Drupal/ooe/Form/AbstractFormGroup.php Collects aspects common to a form field group.
AbstractModuleMap abstract class Drupal\ooe\Module lib/Drupal/ooe/Module/AbstractModuleMap.php Implements common aspects of a module map (object-oriented module bridge).
AbstractPageController abstract class Drupal\ooe\Page lib/Drupal/ooe/Page/AbstractPageController.php Implements shared aspects of all OOE page controllers, which extend the strategy of the Page Controller project.
AbstractPageControllerTabsShared abstract class Drupal\ooe\Demo\Tabs lib/Drupal/ooe/Demo/Tabs/AbstractPageControllerTabsShared.php Collects aspects of tabs demo common to Tab2 and Tab3.
AbstractProject abstract class Drupal\ooe\Project lib/Drupal/ooe/Project/AbstractProject.php A useful starting point for creating a "project" within a module.
AdminMenuItem class Drupal\ooe\Admin lib/Drupal/ooe/Admin/AdminMenuItem.php Assumes page callback for the menu item will be drupal_get_form($form_id).
BartikRegions class Drupal\ooe\Theme lib/Drupal/ooe/Theme/BartikRegions.php Encapsulates names of regions of the Bartik theme as constants.
BlockCacheKind class Drupal\ooe\Block lib/Drupal/ooe/Block/BlockCacheKind.php Encapsulates some block caching bitmask constants referenced in hook_block_info().
BlockSet class Drupal\ooe\Block lib/Drupal/ooe/Block/BlockSet.php A set/group of blocks.
BlockStatusKind class Drupal\ooe\Block lib/Drupal/ooe/Block/BlockStatusKind.php Encapsulates the possible enabled/disabled status of blocks referenced in hook_block_info().
BlockVisibilityKind class Drupal\ooe\Block lib/Drupal/ooe/Block/BlockVisibilityKind.php Encapsulates the possible visibility status options of blocks as referenced in hook_block_info().
Common class Drupal\ooe lib/Drupal/ooe/Common.php
CurrentPosts class Drupal\ooe\Demo\Adapted lib/Drupal/ooe/Demo/Adapted/CurrentPosts.php A current posts implementation of an IProject.
CurrentPostsBlockView class Drupal\ooe\Demo\Adapted lib/Drupal/ooe/Demo/Adapted/CurrentPostsBlockView.php Adapted from the 'current_posts' demo: Generating block content
CurrentPostsFactory class Drupal\ooe\Demo\Adapted lib/Drupal/ooe/Demo/Adapted/CurrentPostsFactory.php A factory for the CurrentPosts.
CurrentPostsHelper class Drupal\ooe\Demo\Adapted lib/Drupal/ooe/Demo/Adapted/CurrentPostsHelper.php Adapted to a (more) OO form from the well-known Drupal module development 'current_posts' demo: Retreiving data
DefaultBlock class Drupal\ooe\Block lib/Drupal/ooe/Block/DefaultBlock.php A default block implementation.
DefaultFactory class Drupal\ooe\Factory lib/Drupal/ooe/Factory/DefaultFactory.php Implements an IFactory by providing default products.
DefaultMenuItem class Drupal\ooe\Menu lib/Drupal/ooe/Menu/DefaultMenuItem.php Default implementation of a menu item (without a page or form controller).
DefaultModuleHelper class Drupal\ooe\Module lib/Drupal/ooe/Module/DefaultModuleHelper.php Classes that need to keep a record of the name of the module they serve may choose to extend this.
DefaultRegion class Drupal\ooe\Layout lib/Drupal/ooe/Layout/DefaultRegion.php Default implementation of a region of a theme.
Demo class Drupal\ooe\Demo\Project lib/Drupal/ooe/Demo/Project/Demo.php The primary controlled page demo project for the OOE tutorial.
DemoArgumentsHelper class Drupal\ooe\Demo\Arguments lib/Drupal/ooe/Demo/Arguments/DemoArgumentsHelper.php Encapsulates a demonstration page illustrating page callback arguments.
DemoArgumentsPageController class Drupal\ooe\Demo\Arguments lib/Drupal/ooe/Demo/Arguments/DemoArgumentsPageController.php A IPageController implementation for the top-level arguments demo page.
DemoBlockView class Drupal\ooe\Demo\Block lib/Drupal/ooe/Demo/Block/DemoBlockView.php Demonstrates an encapsulated block view.
DemoCommon class Drupal\ooe\Demo lib/Drupal/ooe/Demo/DemoCommon.php Collects markup and markup render objects shared by many demos.
DemoFormController class Drupal\ooe\Demo\Form lib/Drupal/ooe/Demo/Form/DemoFormController.php Demonstrates a simple form controller.
DemoFormsPageController class Drupal\ooe\Demo\Form lib/Drupal/ooe/Demo/Form/DemoFormsPageController.php @author darrenkelly
DemoOfForms class Drupal\ooe\Demo\Form lib/Drupal/ooe/Demo/Form/DemoOfForms.php A project that demonstrates both an old-style Drupal7 using a .module file form builder callback and .module file submit and validation handlers, and an OOE-style controlled form that encapsulates the form builder and handlers.
DemoOfMenuTabs class Drupal\ooe\Demo\Tabs lib/Drupal/ooe/Demo/Tabs/DemoOfMenuTabs.php Demonstrates MenuTabs
DemoOfPageArguments class Drupal\ooe\Demo\Arguments lib/Drupal/ooe/Demo/Arguments/DemoOfPageArguments.php A project for demonstration of Drupal page argument extraction for various argument cases.
DemoPageController class Drupal\ooe\Demo\Page lib/Drupal/ooe/Demo/Page/DemoPageController.php Demonstrates an IPageController implementation with a page callback that takes some demonstration arguments.
DemoPageControllerMain class Drupal\ooe\Demo\Tabs lib/Drupal/ooe/Demo/Tabs/DemoPageControllerMain.php @author darrenkelly
DemoPageControllerTab2 class Drupal\ooe\Demo\Tabs lib/Drupal/ooe/Demo/Tabs/DemoPageControllerTab2.php Page controller for the 2nd tab.
DemoPageControllerTab3 class Drupal\ooe\Demo\Tabs lib/Drupal/ooe/Demo/Tabs/DemoPageControllerTab3.php Page controller for the 3rd tab.
Form class Drupal\ooe\Form lib/Drupal/ooe/Form/Form.php Implements a Drupal form.
FormControllerMenuItem class Drupal\ooe\Form lib/Drupal/ooe/Form/FormControllerMenuItem.php A menu item for a controlled form.
FormFieldset class Drupal\ooe\Form lib/Drupal/ooe/Form/FormFieldset.php Implementation of a form fieldset.
FormItem class Drupal\ooe\Form lib/Drupal/ooe/Form/FormItem.php An item of a form.
FormMenuItem class Drupal\ooe\Form lib/Drupal/ooe/Form/FormMenuItem.php A menu item for a form.
FormSubmit class Drupal\ooe\Form lib/Drupal/ooe/Form/FormSubmit.php Implements a form submit field.
FormTextField class Drupal\ooe\Form lib/Drupal/ooe/Form/FormTextField.php Implements a form field that handles a text value.
FormValueField abstract class Drupal\ooe\Form lib/Drupal/ooe/Form/FormValueField.php Implements a form field that carries a form value (represented by a string).
IBlock interface Drupal\ooe\Block lib/Drupal/ooe/Block/IBlock.php Block encapsulation
IBlockSet interface Drupal\ooe\Block lib/Drupal/ooe/Block/IBlockSet.php Manages a set/group of blocks.

Pages