Package org.episteme.core.ui
package org.episteme.core.ui
User interface components and internationalization support for Episteme applications.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
ClassDescriptionAbstract base class for all Episteme Demonstrations.AbstractDeviceViewer<T extends Device>Base class for device viewers.Abstract base class for simulation demos that require playback controls.Abstract base class for all Episteme Viewers.Provider interface for Demos and Applications.Generic Launcher for Episteme Applications and Demos.Parameter for Boolean values (checkbox/toggle).A parameter that allows choosing from a list of strings.Episteme Master Control - The central dashboard for the Episteme environment.Loads Lucide SVG icons (or simple SVGs) into JavaFX Nodes.Diagnostic utility to verify that all discovered Episteme components are launchable.Service to dynamically discover Episteme components (Apps, Demos, Viewers) using the modern ServiceLoader mechanism (SPI).Metadata for a numeric scientific parameter with bounds.Parameter<T>Metadata for a scientific parameter.QuantityParameter<Q extends Quantity<Q>>Metadata for a physical quantity parameter (e.g.Metadata for a Real number parameter with bounds.Interface for viewers or engines that support simulation/animation control.A parameter representing a string value.Manages the application-wide visual theme.Base provider interface for all UI components (Viewers, Demos, Apps).