Package io.github.mmm.ui.spi.controller
Class AbstractUiControllerNavigation<V extends UiRegularWidget>
- java.lang.Object
-
- io.github.mmm.ui.spi.controller.AbstractUiController<V>
-
- io.github.mmm.ui.spi.controller.AbstractUiControllerNavigation<V>
-
- Type Parameters:
V- type of theview.
- All Implemented Interfaces:
AttributeReadId,AttributeReadTitle,AttributeReadVisible,UiController<V>
public abstract class AbstractUiControllerNavigation<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 AbstractUiControllerNavigation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected UiEmbeddingdoShow(UiPlace newPlace, UiEmbedding newSlot)StringgetId()The ID of a controller should only contain ASCII letters, Latin digits, hyphens or underscores.StringgetTitle()-
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:UiControllerThe 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:
getTitlein interfaceAttributeReadTitle- Specified by:
getTitlein interfaceUiController<V extends UiRegularWidget>- Overrides:
getTitlein classAbstractUiController<V extends UiRegularWidget>- Returns:
- the title of this object. Similar to
textbut more exposed (e.g. displayed in title-bar in case of a window). Will be the emptyStringif not set.
-
doShow
protected UiEmbedding doShow(UiPlace newPlace, UiEmbedding newSlot)
- Specified by:
doShowin classAbstractUiController<V extends UiRegularWidget>- Parameters:
newPlace- theUiPlaceto open. Itidentifiesthe leaf childUiControllerand provides potentialparameters.newSlot- the optionalUiEmbeddingwhere to embed the child controller.- Returns:
- the
UiEmbeddingwhere to embed this controller into a parent controller ornullif this is the root controller.
-
-