Package app.model

Class Model

java.lang.Object
app.model.Model

public class Model
extends java.lang.Object
Data model of the application. Contains a static reference to state that has to be accessed by multiple pieces in the application, including the state like primary scene.
  • Constructor Details

    • Model

      public Model()
  • Method Details

    • getActiveFilePath

      public static java.util.Optional<java.nio.file.Path> getActiveFilePath()
    • setActiveFilePath

      public static void setActiveFilePath​(java.util.Optional<java.nio.file.Path> path)
    • getProjectPath

      public static java.util.Optional<java.nio.file.Path> getProjectPath()
    • setProjectPath

      public static void setProjectPath​(java.util.Optional<java.nio.file.Path> path)
    • getLanguage

      public static ProgrammingLanguage getLanguage()
    • getScene

      public static javafx.scene.Scene getScene()
    • getTheme

      public static java.lang.String getTheme()
    • getFileIsSaved

      public static boolean getFileIsSaved()
    • getSettingsProvider

      public static SettingsProvider getSettingsProvider()
    • setTheme

      public static void setTheme​(java.lang.String theme)
    • setLanguage

      public static void setLanguage​(ProgrammingLanguage language)
    • setScene

      public static void setScene​(javafx.scene.Scene scene)
    • setFileIsSaved

      public static void setFileIsSaved​(boolean fileIsSaved)
    • setSettingsProvider

      public static void setSettingsProvider​(SettingsProvider settings)