public class FileOperations
extends java.lang.Object
FileOperations
.Modifier and Type | Class and Description |
---|---|
static interface |
FileOperations.FileOperationsListener
|
Modifier and Type | Field and Description |
---|---|
protected java.io.File |
file |
protected FileChooser |
fileChooser |
protected java.util.Set<FileOperations.FileOperationsListener> |
listeners |
protected ModuleRegister |
moduleRegister |
protected SelectedModules |
selectedModules |
Constructor and Description |
---|
FileOperations(ModuleRegister moduleRegister,
SelectedModules selectedModules,
FileChooser fileChooser)
Constructs a
FileOperations . |
Modifier and Type | Method and Description |
---|---|
void |
addListener(FileOperations.FileOperationsListener listener)
Adds a listener.
|
java.io.File |
getFile()
Returns the current file.
|
void |
load()
Opens the file chooser for loading the current configuration file.
|
void |
load(java.io.File file)
Loads the selected modules from the specified file.
|
void |
removeListener(FileOperations.FileOperationsListener listener)
Removes a listener.
|
void |
save()
Saves the current selected modules to the current file.
|
void |
save(java.io.File file)
Saves the current selected modules to the specified file.
|
void |
saveAs()
Opens the file chooser for saving the current configuration file.
|
protected void |
setFile(java.io.File file)
Sets the current file
|
protected java.io.File file
protected final FileChooser fileChooser
protected final ModuleRegister moduleRegister
protected final SelectedModules selectedModules
protected final java.util.Set<FileOperations.FileOperationsListener> listeners
@Inject public FileOperations(ModuleRegister moduleRegister, SelectedModules selectedModules, FileChooser fileChooser)
FileOperations
.moduleRegister
- all available modulesselectedModules
- all selected modulesfileChooser
- the FileChooserprotected void setFile(java.io.File file)
file
- the current filegetFile()
public java.io.File getFile()
setFile(java.io.File)
public void load()
public void saveAs()
public void load(java.io.File file)
file
- the configuration filepublic void save()
public void save(java.io.File file)
file
- the configuration filepublic void addListener(FileOperations.FileOperationsListener listener)
listener
- the listener to addremoveListener(org.opt4j.core.config.visualization.FileOperations.FileOperationsListener)
public void removeListener(FileOperations.FileOperationsListener listener)
listener
- the listener to removeaddListener(org.opt4j.core.config.visualization.FileOperations.FileOperationsListener)