org.autoplot.PersistentStateSupport
Provides a means for saving the application persistently, undo/redo support (TODO).
canvas is the canvas to be serialized, extension identifies the application. Note that
internal changes to das may break saved files.
PersistentStateSupport( )
Creates a new instance of PersistentStateSupport
PROPERTY_OPENING
PROPERTY_SAVING
PROPERTY_DIRTY
PROPERTY_CURRENT_FILE
EMBED_DATA
ONLY_EMBED_LOCAL
LOCAL_PWD_REFERENCES
PROP_DIRECTORY
addPropertyChangeListener
addPropertyChangeListener( java.beans.PropertyChangeListener l ) → void
Adds a PropertyChangeListener to the listener list.
Parameters
l - The listener to add.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
close
close( ) → void
reset the current file so it is null. We call this for example when
we are finished with the file and would start a new file without a name.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createCurrentFileLabel
createCurrentFileLabel( ) → javax.swing.JLabel
Returns:
javax.swing.JLabel
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createOpenAction
createOpenAction( ) → javax.swing.Action
Returns:
javax.swing.Action
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createOpenRecentMenu
createOpenRecentMenu( ) → javax.swing.JMenu
Returns:
javax.swing.JMenu
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createSaveAction
createSaveAction( ) → javax.swing.Action
Returns:
javax.swing.Action
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createSaveAsAction
createSaveAsAction( ) → javax.swing.Action
Create an action which will trigger the save as dialog. This is
used to create a "save as" button.
Returns:
the action
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
createSaveMenuItem
createSaveMenuItem( ) → javax.swing.JMenuItem
Returns:
javax.swing.JMenuItem
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getCurrentFile
getCurrentFile( ) → String
return the current file, which will be a reference to the local file system.
Returns:
a String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
getDirectory
getDirectory( ) → String
Returns:
java.lang.String
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isCurrentFileOpened
isCurrentFileOpened( ) → boolean
Property currentFileOpened indicates if the current file has ever been opened. This
is to handle the initial state where the current file is set, but should not be
displayed because it has not been opened.
Returns:
Value of property currentFileOpened.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isDirty
isDirty( ) → boolean
Getter for property dirty.
Returns:
Value of property dirty.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isOpening
isOpening( ) → boolean
Property loading is true when a load operation is being performed.
Returns:
Value of property loading.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
isSaving
isSaving( ) → boolean
Property saving is true when a save operation is being performed.
Returns:
Value of property saving.
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
markDirty
markDirty( ) → void
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
removePropertyChangeListener
removePropertyChangeListener( java.beans.PropertyChangeListener l ) → void
Removes a PropertyChangeListener from the listener list.
Parameters
l - The listener to remove.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
saveAs
saveAs( ) → int
Save the state to the file selected by a JFileChooser.
Returns:
same as jFileChooser.showSaveDialog(), for example:
JFileChooser.CANCEL_OPTION means the option was canceled.
JFileChooser.APPROVE_OPTION means the file was saved.
Note this is not the same as JOptionPane.CANCEL_OPTION!
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setCurrentFile
setCurrentFile( String currentFile ) → void
set the current file, which could be file:///home/... or /home/...
if null, then no file is currently opened.
Parameters
currentFile - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setCurrentFileOpened
setCurrentFileOpened( boolean currentFileOpened ) → void
Setter for property currentFileOpened.
Parameters
currentFileOpened - New value of property currentFileOpened.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setDirectory
setDirectory( String directory ) → void
Parameters
directory - a String
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]
setDirty
setDirty( boolean dirty ) → void
Setter for property dirty.
Parameters
dirty - New value of property dirty.
Returns:
void (returns nothing)
[search for examples]
[view on GitHub]
[view on old javadoc]
[view source]