All Classes and Interfaces

Class
Description
AddClassOpts are the options for the add_class JS command.
Marker interface for JS commands that can be sent to the client.
Config contains the configuration that is used across all Undead Views.
Context abstracts the underlying transport mechanism (i.e.
 
Case is a predicate and function pair used to model a case statement in a template.
DispatchOpts are the options for the dispatch JS command.
ExecOpts are the options for the exec JS command.
FocusFirstOpts are the options for the focus_first command.
FocusOpts are the options for the focus command.
Form makes it dead easy to validate and bind form data to a model in Undead.
HideOpts are the options for the hide JS command.
HttpContext implements the Context interface for the HTTP request lifecycle.
HttpHandler handles the HTTP request lifecycle for a View and either returns the rendered HTML or redirects the request.
Input contains some helper tags for rendering form text inputs and their error messages.
JavalinRequestAdaptor is an implementation of RequestAdaptor for Javalin HTTP requests.
JavalinRouteMatcher is an implementation of RouteMatcher for Javalin.
JavalinWsAdaptor connects Javalin websockets to the Undead WsHandler which handles the websocket lifecycle of the Undead View.
JavalinWsSender is an implementation of WsSender for Javalin websockets.
JS is a helper class for building JS commands that are rendered in UndeadTemplates.
MainLayout wraps all Undead View with a common layout and typically contains HTML head and body tags including any css, javascript, and other static assets.
 
 
 
NavigateOpts are the options for the navigate JS command.
 
PatchOpts are the options for the patch JS command.
PopFocusOpts are the options for the pop_focus command.
PushFocusOpts are the options for the push_focus command.
PushOpts are the options for the push command.
RemoveAttrOpts are the options for the remove_attr command.
RemoveClassOpts are the options for the remove_class JS command.
 
RequestAdaptor is an interface for adapting the HTTP request from a server framework to the Undead render lifecycle.
RouteMatcher is an interface for matching an HTTP request path to a view and extracting path parameters from a path.
Server is a simple Javalin server that uses Undead to render rich, dynamic views.
SetAttrOpts are the options for the set_attr command.
ShowOpts are the options for the show JS command.
SimpleUndeadEvent is a simple implementation of UndeadEvent that is used internally by Undead.
SimpleUndeadInfo is a simple implementation of UndeadInfo that is used internally by Undead.
ToggleOpts are the options for the toggle JS command.
TransitionOpts are the options for the transition JS command.
 
UndeadEvent is the interface for all events that are received from the browser.
A Javalin Handler that handles the HTTP request lifecycle of Undead Views
UndeadInfo is the interface for all events that are from the server (either from a Context.sendInfo(UndeadInfo) or from a pub/sub subscription.
UndeadJavalin is a wrapper around Javalin that provides a simple API for registering View to server routes.
UndeadSalesDashboard is a simple example of a liveview that displays some stats that refresh every second.
UndeadTemplate is a StringTemplatePREVIEW based template engine that is designed to work with Undead (i.e.
UndeadUserForm is a simple form that uses Undead's Form to validate and save a UserModel and display the user once saved.
UserModel is a simple model for a user with a name and email with Jakarta Bean Validation annotations for use with Undead's Form.
Values is a convenience wrapper around Multimapinvalid input: '<'String,String>.
The View interface defines the lifecycle callbacks for an Undead View.
 
WsContext is an implementation of the Context for the WebSocket lifecycle.
WsHandler handles the websocket request lifecycle for a View
WsSender is an interface for sending String data to the websocket client.