[keyword] Interface

[uml] IFlagBannerStateData

Webel module:

UML element type:

OOE stereotypes:

Manages data specific to a Flag banner state.

[uml] IFlagPlusFactory

Webel module:

UML element type:

OOE stereotypes:

Simple factory for common products for this module.

[uml] IFlagBanner

Webel module:

UML element type:

OOE stereotypes:

Manages a banner specific to a Flag.

[uml] IFormControllerMenuItem

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFormSubmit

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFormTextField

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFormValueField

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFormFieldset

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IForm

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFormGroup

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFormItem

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFormField

Webel module:

UML element type:

OOE stereotypes:

[uml] ITheme

STUB: this content is flagged as a placeholder only, with minimal content.

Webel module:

UML element type:

OOE stereotypes:

[uml] IRegion

TODO: this content is incomplete, unfinished, or under construction.
STUB: this content is flagged as a placeholder only, with minimal content.

Webel module:

UML element type:

OOE stereotypes:

[uml] IPageMenuItem

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] ?IListItemData

TODO: this content is incomplete, unfinished, or under construction.
STUB: this content is flagged as a placeholder only, with minimal content.
REFACTOR: this software engineering content is flagged as under consideration for refactoring.

Webel module:

UML element type:

OOE stereotypes:

[uml] IRenderList

TODO: this content is incomplete, unfinished, or under construction.
REFACTOR: this software engineering content is flagged as under consideration for refactoring.

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IRenderSet

TODO: this content is incomplete, unfinished, or under construction.

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IListItems

TODO: this content is incomplete, unfinished, or under construction.
STUB: this content is flagged as a placeholder only, with minimal content.

Webel module:

UML element type:

OOE stereotypes:

[uml] IListItem

TODO: this content is incomplete, unfinished, or under construction.
STUB: this content is flagged as a placeholder only, with minimal content.

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] ITagFactory

TODO: this content is incomplete, unfinished, or under construction.

Webel module:

UML element type:

OOE stereotypes:

In the OOE approach one should never use Drupal render arrays directly, or the structures within render arrays that represent tags directly. Instead, render arrays are handled by IRender objects, which in turn can handle ITag objects, which can possibly have knowledge of - for example - the attributes and values of attributes permitted for a given XHTML/HTML5 tag.

[uml] ITag

TODO: this content is incomplete, unfinished, or under construction.
STUB: this content is flagged as a placeholder only, with minimal content.

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] ITagManager

TODO: this content is incomplete, unfinished, or under construction.

Webel module:

UML element type:

OOE stereotypes:

[uml] IRender

TODO: this content is incomplete, unfinished, or under construction.

Webel module:

UML element type:

OOE stereotypes:

[uml] IFormMenuItem

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IRenderFactory

REFACTOR: this software engineering content is flagged as under consideration for refactoring.

Webel module:

UML element type:

OOE stereotypes:

[uml] ICurrentPosts

Webel module:

UML element type:

OOE stereotypes:

extends [Generalization]: 

[uml] IFactory

Webel module:

UML element type:

OOE stereotypes:

This factory supports creation of one of each of the kinds of things one might require in any Drupal project/module, except for render objects, handled by IRenderFactory, and XHTML tags, handled by ITagFactory.

Because this factory has knowledge of the module machine name, the signatures of the creation methods are more concise than the matching constructors of the classes for some products (do not have to include the module machine name as a parameter). This is one very simple example of the value-adding a factory can offer over direct construction.

[uml] IFormController

Webel module:

UML element type:

OOE stereotypes:

[uml] IFormManager

Webel module:

UML element type:

OOE stereotypes:

Pages

Subscribe to RSS - Interface