Package io.github.mmm.ui.spi.controller
Class AbstractUiControllerContent<V extends UiRegularWidget>
- java.lang.Object
-
- io.github.mmm.ui.spi.controller.AbstractUiController<V>
-
- io.github.mmm.ui.spi.controller.AbstractUiControllerContent<V>
-
- Type Parameters:
V
- type of theview
.
- All Implemented Interfaces:
AttributeReadId
,AttributeReadTitle
,AttributeReadVisible
,UiController<V>
- Direct Known Subclasses:
AbstractUiControllerPage
public abstract class AbstractUiControllerContent<V extends UiRegularWidget> extends AbstractUiController<V>
- Since:
- 1.0.0
-
-
Field Summary
-
Fields inherited from interface io.github.mmm.ui.api.controller.UiController
ID_CONTENT, ID_FOOTER, ID_HEADER, ID_HOME, ID_MARGIN, ID_NAVIGATION, ID_PAGE, ID_ROOT
-
-
Constructor Summary
Constructors Constructor Description AbstractUiControllerContent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UiEmbedding
doShow(UiPlace newPlace, UiEmbedding newSlot)
String
getId()
The ID of a controller should only contain ASCII letters, Latin digits, hyphens or underscores.String
getTitle()
-
Methods inherited from class io.github.mmm.ui.spi.controller.AbstractUiController
createView, doEmbed, embed, getEmbedding, getView, hide, isVisible, onHide, onReset, onShow, reset, show, show
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.github.mmm.ui.api.controller.UiController
isNavigable
-
-
-
-
Method Detail
-
getId
public String getId()
Description copied from interface:UiController
The ID of a controller should only contain ASCII letters, Latin digits, hyphens or underscores. It may also contain slashes ('/') or the hash sign ('#'). It must not contain '?', '&', '=', ':', ';', '\\' or ' '.- Returns:
- the ID of this object.
- See Also:
UiController.ID_ROOT
,UiController.ID_PAGE
,UiController.ID_HOME
-
getTitle
public String getTitle()
- Specified by:
getTitle
in interfaceAttributeReadTitle
- Specified by:
getTitle
in interfaceUiController<V extends UiRegularWidget>
- Overrides:
getTitle
in classAbstractUiController<V extends UiRegularWidget>
- Returns:
- the title of this object. Similar to
text
but more exposed (e.g. displayed in title-bar in case of a window). Will be the emptyString
if not set.
-
doShow
protected UiEmbedding doShow(UiPlace newPlace, UiEmbedding newSlot)
- Specified by:
doShow
in classAbstractUiController<V extends UiRegularWidget>
- Parameters:
newPlace
- theUiPlace
to open. Itidentifies
the leaf childUiController
and provides potentialparameters
.newSlot
- the optionalUiEmbedding
where to embed the child controller.- Returns:
- the
UiEmbedding
where to embed this controller into a parent controller ornull
if this is the root controller.
-
-