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 Summary
Constructors Constructor Description Model()
-
Method Summary
Modifier and Type Method Description static java.util.Optional<java.nio.file.Path>
getActiveFilePath()
static boolean
getFileIsSaved()
static ProgrammingLanguage
getLanguage()
static java.util.Optional<java.nio.file.Path>
getProjectPath()
static javafx.scene.Scene
getScene()
static SettingsProvider
getSettingsProvider()
static java.lang.String
getTheme()
static void
setActiveFilePath(java.util.Optional<java.nio.file.Path> path)
static void
setFileIsSaved(boolean fileIsSaved)
static void
setLanguage(ProgrammingLanguage language)
static void
setProjectPath(java.util.Optional<java.nio.file.Path> path)
static void
setScene(javafx.scene.Scene scene)
static void
setSettingsProvider(SettingsProvider settings)
static void
setTheme(java.lang.String theme)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
-
getScene
public static javafx.scene.Scene getScene() -
getTheme
public static java.lang.String getTheme() -
getFileIsSaved
public static boolean getFileIsSaved() -
getSettingsProvider
-
setTheme
public static void setTheme(java.lang.String theme) -
setLanguage
-
setScene
public static void setScene(javafx.scene.Scene scene) -
setFileIsSaved
public static void setFileIsSaved(boolean fileIsSaved) -
setSettingsProvider
-