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.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 ViewsUndeadInfo 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.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
ViewWsSender is an interface for sending String data to the websocket client.