Index
All Classes|All Packages
A
- app - package app
- app.controllers - package app.controllers
- app.events - package app.events
- app.model - package app.model
- app.model.languages - package app.model.languages
- app.service - package app.service
- app.settings - package app.settings
C
- commentLine(String) - Method in class app.model.languages.Empty
- commentLine(String) - Method in class app.model.languages.Java
- commentLine(String) - Method in class app.model.languages.Markdown
- commentLine(String) - Method in interface app.model.ProgrammingLanguage
-
Comment out a line
- commentSelection(String) - Method in class app.model.languages.Empty
- commentSelection(String) - Method in class app.model.languages.Java
- commentSelection(String) - Method in class app.model.languages.Markdown
- commentSelection(String) - Method in interface app.model.ProgrammingLanguage
-
Comment out an area of text
- Controller - Interface in app.controllers
-
Interface describing a JavaFX controller that contains an EventBus
- CopyEvent - Class in app.events
-
Event signalizing that something is being copied to the clipboard in an arbitrary place in the UI
- CopyEvent() - Constructor for class app.events.CopyEvent
- CutEvent - Class in app.events
-
Event signalizing that something is being cut to the clipboard in an arbitrary place in the UI
- CutEvent() - Constructor for class app.events.CutEvent
D
- DialogBoxes - Class in app.service
-
Class containing static methods for different kinds of popup window interactions with the user.
E
- EditorChangedEvent - Class in app.events
-
Event signalizing that the content or the cursor state in the editor has been modified
- EditorChangedEvent(int, int) - Constructor for class app.events.EditorChangedEvent
-
Event signalizing that the content or the cursor state in the editor has been modified
- EditorController - Class in app.controllers
-
An FXML controller that controls the CodeArea
- EditorController() - Constructor for class app.controllers.EditorController
- Empty - Class in app.model.languages
- Empty() - Constructor for class app.model.languages.Empty
- Event - Class in app.events
-
Base class for any type of event of the eventbus
- Event() - Constructor for class app.events.Event
- ExitApplicationEvent - Class in app.events
-
Event signalizing a shutdown request for the whole applicaton
- ExitApplicationEvent() - Constructor for class app.events.ExitApplicationEvent
F
- FileOperations - Class in app.service
-
A class containing operations and logic for choosing, reading and writing to files.
- FileSaveStateChangedEvent - Class in app.events
-
Event signalizing that the current file either has been modified or saved
- FileSaveStateChangedEvent(boolean) - Constructor for class app.events.FileSaveStateChangedEvent
-
Event signalizing that the current file either has been modified or saved
- FiletreeController - Class in app.controllers
-
An FXML controller that controls the Filetree
- FiletreeController() - Constructor for class app.controllers.FiletreeController
- FiletreeOperations - Class in app.service
-
A class containing operations for handling files withing a GUI filetree
G
- generateTree(File, CheckBoxTreeItem<String>) - Static method in class app.service.FiletreeOperations
-
Generate a filetree recursively, find icons for every file and append them to the root tree node.
- getActiveFilePath() - Static method in class app.model.Model
- getColumn() - Method in class app.events.EditorChangedEvent
- getEventBus() - Method in class app.MainController
-
Get the global eventbus
- getFileIsSaved() - Static method in class app.model.Model
- getHostServices() - Method in class app.MainController
-
Get the global Host Services API
- getInnerControllers() - Method in class app.MainController
- getIsNewFile() - Method in class app.events.SaveFileEvent
- getIsSaved() - Method in class app.events.FileSaveStateChangedEvent
- getIsWrapped() - Method in class app.events.ToggleWrapTextEvent
- getLanguage() - Method in class app.events.LanguageChangedEvent
- getLanguage() - Static method in class app.model.Model
- getLine() - Method in class app.events.EditorChangedEvent
- getLink() - Method in class app.events.OpenLinkInBrowserEvent
- getName() - Method in class app.model.languages.Empty
- getName() - Method in class app.model.languages.Java
- getName() - Method in class app.model.languages.Markdown
- getName() - Method in interface app.model.ProgrammingLanguage
- getPath() - Method in class app.events.OpenFileEvent
- getPath() - Method in class app.events.OpenProjectEvent
- getPathOfTreeItem(TreeItem<String>) - Static method in class app.service.FiletreeOperations
-
Determine the absolute path of a file within the filetree.
- getPattern() - Method in class app.model.languages.Empty
- getPattern() - Method in class app.model.languages.Java
- getPattern() - Method in class app.model.languages.Markdown
- getPattern() - Method in interface app.model.ProgrammingLanguage
- getPatternMap() - Method in class app.model.languages.Empty
- getPatternMap() - Method in class app.model.languages.Java
- getPatternMap() - Method in class app.model.languages.Markdown
- getPatternMap() - Method in interface app.model.ProgrammingLanguage
- getProjectPath() - Static method in class app.model.Model
- getScene() - Static method in class app.model.Model
- getSettingsProvider() - Static method in class app.model.Model
- getTheme() - Method in class app.events.ThemeChangedEvent
- getTheme() - Static method in class app.model.Model
H
- handle(CopyEvent) - Method in class app.controllers.EditorController
-
Copy selected content if focused
- handle(CutEvent) - Method in class app.controllers.EditorController
-
Cut selected content if focused
- handle(EditorChangedEvent) - Method in class app.controllers.ModelineController
-
Updates the column-row number display whenever the editor cursor changes position.
- handle(ExitApplicationEvent) - Method in class app.MainController
-
Handle an exit request for the whole program.
- handle(FileSaveStateChangedEvent) - Method in class app.controllers.ModelineController
-
Updates the saveState label whenever the file either is saved or modified
- handle(LanguageChangedEvent) - Method in class app.controllers.EditorController
-
Refreshes the syntax highlighting when the Programming language is changed
- handle(LanguageChangedEvent) - Method in class app.controllers.MenubarController
-
Updates menubuttons whenever the language is changed
- handle(LanguageChangedEvent) - Method in class app.MainController
-
Change the CSS according to which language is being used
- handle(OpenFileEvent) - Method in class app.controllers.EditorController
-
Updates the CodeArea whenever a new file is opened.
- handle(OpenLinkInBrowserEvent) - Method in class app.MainController
-
Open a link in the browser.
- handle(PasteEvent) - Method in class app.controllers.EditorController
-
Paste from clipboard if focused
- handle(RedoEvent) - Method in class app.controllers.EditorController
-
Redo if focused
- handle(SaveFileEvent) - Method in class app.controllers.EditorController
-
Saves the editor content to a file
- handle(ThemeChangedEvent) - Method in class app.controllers.MenubarController
-
Updates menubuttons whenever the theme is changed
- handle(ThemeChangedEvent) - Method in class app.MainController
-
Change the CSS according to which theme the user chooses
- handle(ToggleCommentEvent) - Method in class app.controllers.EditorController
-
Toggles a comment based on the editor state
- handle(ToggleWrapTextEvent) - Method in class app.controllers.EditorController
-
Toggles the WrapText setting
- handle(UndoEvent) - Method in class app.controllers.EditorController
-
Undo if focused
I
- initialize(URL, ResourceBundle) - Method in class app.controllers.EditorController
-
Initializes the controller, and binds the event of change in editor content to
editorChanged
- initialize(URL, ResourceBundle) - Method in class app.controllers.FiletreeController
- initialize(URL, ResourceBundle) - Method in class app.controllers.MenubarController
- initialize(URL, ResourceBundle) - Method in class app.controllers.ModelineController
- initialize(URL, ResourceBundle) - Method in class app.MainController
- isCommentedLine(String) - Method in class app.model.languages.Empty
- isCommentedLine(String) - Method in class app.model.languages.Java
- isCommentedLine(String) - Method in class app.model.languages.Markdown
- isCommentedLine(String) - Method in interface app.model.ProgrammingLanguage
- isCommentedSelection(String) - Method in class app.model.languages.Empty
- isCommentedSelection(String) - Method in class app.model.languages.Java
- isCommentedSelection(String) - Method in class app.model.languages.Markdown
- isCommentedSelection(String) - Method in interface app.model.ProgrammingLanguage
J
- Java - Class in app.model.languages
- Java() - Constructor for class app.model.languages.Java
L
- LanguageChangedEvent - Class in app.events
-
Event signalizing that the programming language of the editor has changed
- LanguageChangedEvent(String) - Constructor for class app.events.LanguageChangedEvent
-
Event signalizing that the programming language of the editor has changed
- LanguageOperations - Class in app.service
-
Common static operations that can be executed on any class that implements
ProgrammingLanguage
- loadSettings() - Method in class app.settings.SettingsProvider
- loadSettings() - Method in interface app.settings.SettingsProviderI
-
Load settings from disk, and fire events to update the program state
M
- main(String[]) - Static method in class app.Main
-
Boilerplate function to launch the application.
- main(String[]) - Static method in class app.MainLauncher
-
The root function of the call stack
- Main - Class in app
- Main() - Constructor for class app.Main
- MainController - Class in app
-
An FXML controller that controls the application and all subcontrollers
- MainController() - Constructor for class app.MainController
- MainLauncher - Class in app
-
A launcher class to point towards as the start point for a packaged JAR
- MainLauncher() - Constructor for class app.MainLauncher
- Markdown - Class in app.model.languages
- Markdown() - Constructor for class app.model.languages.Markdown
- MenubarController - Class in app.controllers
-
A FXML controller that controls the MenuBar
- MenubarController() - Constructor for class app.controllers.MenubarController
- Model - Class in app.model
-
Data model of the application.
- Model() - Constructor for class app.model.Model
- ModelineController - Class in app.controllers
-
A FXML controller that controls the Modeline
- ModelineController() - Constructor for class app.controllers.ModelineController
O
- openDirectoryWithDialog(Stage) - Static method in class app.service.FileOperations
-
A function to get directory through a dialog
- OpenFileEvent - Class in app.events
-
Event signalizing that a file outside the current project is supposed to be opened in the editor.
- OpenFileEvent(Optional<Path>) - Constructor for class app.events.OpenFileEvent
-
Event signalizing that a file outside the current project is supposed to be opened in the editor.
- openFileWithDialog(Stage) - Static method in class app.service.FileOperations
-
A function to get a file through a dialog
- OpenLinkInBrowserEvent - Class in app.events
-
Event signalizing that the application is going to open a link in an external browser
- OpenLinkInBrowserEvent(String) - Constructor for class app.events.OpenLinkInBrowserEvent
-
Event signalizing that the application is going to open a link in an external browser
- OpenProjectEvent - Class in app.events
-
Event signalizing that a directory is supposed to be opened in the filetree.
- OpenProjectEvent(Optional<Path>) - Constructor for class app.events.OpenProjectEvent
-
Event signalizing that a directory is supposed to be opened in the filetree.
P
- PasteEvent - Class in app.events
-
Event signalizing that something is being pasted from the clipboard in an arbitrary place in the UI
- PasteEvent() - Constructor for class app.events.PasteEvent
- ProgrammingLanguage - Interface in app.model
-
An interface describing functions required for a class to provide language specific details and functionality.
R
- readFile(Path) - Static method in class app.service.FileOperations
-
Tries to read the contents of a file in the specified filepath.
- RedoEvent - Class in app.events
-
Event signalizing that an action is being undone in an arbitrary place in the UI
- RedoEvent() - Constructor for class app.events.RedoEvent
S
- saveCodeArea(boolean) - Method in class app.controllers.EditorController
-
Saving/Writing to the file based on the active filepath in
Model
if it is a new File. - saveFile(Path, String) - Static method in class app.service.FileOperations
-
Saves a file a the specified filepath with the specified content.
- SaveFileEvent - Class in app.events
-
Event signalizing that the current file should be saved to disk
- SaveFileEvent() - Constructor for class app.events.SaveFileEvent
-
Event signalizing that a file is to be saved.
- SaveFileEvent(boolean) - Constructor for class app.events.SaveFileEvent
-
Event signalizing that a file is to be saved.
- saveFileWithDialog(Stage, String) - Static method in class app.service.FileOperations
-
Lets the user choose a file to save the specified content into
- saveSettings() - Method in class app.settings.SettingsProvider
- saveSettings() - Method in interface app.settings.SettingsProviderI
-
Save the state from
Model
to disk. - setActiveFilePath(Optional<Path>) - Static method in class app.model.Model
- setColumnRow(int, int) - Method in class app.controllers.ModelineController
-
Update the colum row counter
- setEventBus(EventBus) - Method in interface app.controllers.Controller
-
Registers the main EventBus into the controller.
- setEventBus(EventBus) - Method in class app.controllers.EditorController
- setEventBus(EventBus) - Method in class app.controllers.FiletreeController
- setEventBus(EventBus) - Method in class app.controllers.MenubarController
- setEventBus(EventBus) - Method in class app.controllers.ModelineController
- setEventBus(EventBus) - Method in class app.settings.SettingsProvider
- setFileIsSaved(boolean) - Static method in class app.model.Model
- setHostServices(HostServices) - Method in class app.MainController
-
Set a reference to the global Host Services API
- setLanguage(ProgrammingLanguage) - Static method in class app.model.Model
- setProjectPath(Optional<Path>) - Static method in class app.model.Model
- setScene(Scene) - Static method in class app.model.Model
- setSettingsPath(String) - Method in class app.settings.SettingsProvider
-
Only for testing purposes
- setSettingsProvider(SettingsProvider) - Static method in class app.model.Model
- setTheme(String) - Static method in class app.model.Model
- SettingsProvider - Class in app.settings
-
A provider for permanent storage of the settings of the application.
- SettingsProvider(EventBus) - Constructor for class app.settings.SettingsProvider
- SettingsProviderI - Interface in app.settings
- showErrorMessage(String) - Static method in class app.service.DialogBoxes
-
Shows a specified message to the user with an error icon.
- showOpenDirectoryWithDialog(Stage) - Static method in class app.service.DialogBoxes
-
Shows an OS specific directory chooser to choose a directory on the disk
- showopenFileWithDialog(Stage) - Static method in class app.service.DialogBoxes
-
Shows an OS specific file chooser to choose a file on the disk
- showSaveFileWithDialog(Stage) - Static method in class app.service.DialogBoxes
-
Shows an OS specific file chooser to specifyy a new path on the disk
- start(Stage) - Method in class app.Main
-
The entrypoint of the application.
- syntaxHighlight(String, ProgrammingLanguage) - Static method in class app.service.LanguageOperations
-
Calculate syntax highlighting data for a code area
T
- ThemeChangedEvent - Class in app.events
-
Event signalizing that the theme of the applicaton has been changed
- ThemeChangedEvent(String) - Constructor for class app.events.ThemeChangedEvent
-
Event signalizing that the theme of the applicaton has been changed
- ToggleCommentEvent - Class in app.events
-
Event signalizing that the editor is going to toggle a language specific comment of a line or selecton
- ToggleCommentEvent() - Constructor for class app.events.ToggleCommentEvent
- ToggleWrapTextEvent - Class in app.events
-
Event signalizing that the editor wrap text function was toggled on or off
- ToggleWrapTextEvent(boolean) - Constructor for class app.events.ToggleWrapTextEvent
-
Event signalizing that the editor wraptext function was toggled on or off
U
- unCommentLine(String) - Method in class app.model.languages.Empty
- unCommentLine(String) - Method in class app.model.languages.Java
- unCommentLine(String) - Method in class app.model.languages.Markdown
- unCommentLine(String) - Method in interface app.model.ProgrammingLanguage
-
Uncomment a line
- unCommentSelection(String) - Method in class app.model.languages.Empty
- unCommentSelection(String) - Method in class app.model.languages.Java
- unCommentSelection(String) - Method in class app.model.languages.Markdown
- unCommentSelection(String) - Method in interface app.model.ProgrammingLanguage
-
Uncomment an area of text
- UndoEvent - Class in app.events
-
Event signalizing that an action is being undone in an arbitrary place in the UI
- UndoEvent() - Constructor for class app.events.UndoEvent
All Classes|All Packages