# Package com.holonplatform.vaadin.navigator.annotations

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  OnLeave | `View` class accessible (public) methods annotated with this annotation will be called by view navigator when the view is about to be deactivated (i.e. a navigation to another view was triggered).
  OnShow | `View` class accessible (public) methods annotated with this annotation will be called by view navigator right before the view is shown (rendered in target display component).
  StatefulView | Mark a `View` class as stateful in relation to application UI lifecycle.
  SubViewOf | Declares a `View` as a sub-view of given View name.
  ViewContext | Annotation used to inject a `Context` resource into an annotated `Field`.
  ViewParameter | Annotation to mark a `View` class field as view parameter holder, i.e. the field in which to inject a specific view navigation parameter.
  ViewWindowConfiguration | Marks a `View` method as the configuration method to call to configure the Window when a View is decalred as `WindowView`.
  VolatileView | Marks a `View` as volatile, i.e. not to be tracked in navigation history.
  WindowView | Force a `View` annotated with this annotation to be opened in a `Window`.

Copyright © 2019 The Holon Platform. All rights reserved.