Class GeneticsDemo

java.lang.Object
javafx.application.Application
org.episteme.core.ui.AbstractDemo
org.episteme.natural.ui.demos.GeneticsDemo
All Implemented Interfaces:
App, Viewer

public class GeneticsDemo extends AbstractDemo
Genetics Demo. *

Reference:
Holland, J. H. (1975). Adaptation in Natural and Artificial Systems. University of Michigan Press.

Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • GeneticsDemo

      public GeneticsDemo()
  • Method Details

    • isDemo

      public boolean isDemo()
      Description copied from interface: App
      Returns true if this is a Demo, false if it is a full App.
      Specified by:
      isDemo in interface App
      Overrides:
      isDemo in class AbstractDemo
    • getCategory

      public String getCategory()
      Description copied from interface: Viewer
      Returns the category for grouping (e.g., "Chemistry", "Physics"). Must be internationalized via I18N.
      Specified by:
      getCategory in interface Viewer
      Specified by:
      getCategory in class AbstractDemo
      Returns:
      the category name
    • getName

      public String getName()
      Description copied from interface: Viewer
      Returns the display name of the viewer/demo. Must be internationalized via I18N.
      Specified by:
      getName in interface Viewer
      Specified by:
      getName in class AbstractDemo
      Returns:
      the display name
    • getDescription

      public String getDescription()
      Description copied from interface: Viewer
      Returns a short description (1-2 lines). Must be internationalized via I18N.
      Specified by:
      getDescription in interface Viewer
      Specified by:
      getDescription in class AbstractDemo
      Returns:
      the short description
    • getLongDescription

      public String getLongDescription()
      Description copied from interface: Viewer
      Returns a long description (multi-line, detailed explanation). Must be internationalized via I18N.
      Specified by:
      getLongDescription in interface Viewer
      Specified by:
      getLongDescription in class AbstractDemo
      Returns:
      the long description
    • createViewerNode

      public javafx.scene.Node createViewerNode()
      Specified by:
      createViewerNode in class AbstractDemo