org.autoplot.datasource.AutoplotSettings

Autoplot's settings, stored in Java preferences, include things like the last folder opened. Also this code handles property resolution like ${HOME}/autoplot_data.


PREF_LAST_OPEN_FOLDER


PREF_RECENTLY_OPENED_FILES


PREF_LAST_OPEN_VAP_FOLDER


PREF_LAST_OPEN_VAP_FILE


PROP_AUTOPLOTDATA


PROP_FSCACHE


addPropertyChangeListener

addPropertyChangeListener( java.beans.PropertyChangeListener listener ) → void

Parameters

listener - a PropertyChangeListener

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getAutoplotData

getAutoplotData( ) → String

return the location where Autoplot is storing its data. This includes bookmarks, history, and the file cache, and is typically "${HOME}/autoplot_data"

Returns:

the user's Autoplot data folder.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getFscache

getFscache( ) → String

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


getPreferences

getPreferences( java.lang.Class c ) → Preferences

wrapper that will handle legacy (v2016a) prefs, and will allow migration to ~/autoplot_data/config area.

Parameters

c - the class requesting preferences.

Returns:

the preferences object this class should use.

[search for examples] [view on GitHub] [view on old javadoc] [view source]


loadPreferences

loadPreferences( ) → void

load the preferences, which include the location of the autoplot_data directory and fscache. The system property AUTOPLOT_DATA will override the user preference autoplotData which is by default "${HOME}/autoplot_data", and can be set on the command line. The environment variable AUTOPLOT_DATA will also override the default location. AUTOPLOT_FSCACHE is the location of the remote file mirror storing lots of data and can be moved separately.

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


removePropertyChangeListener

removePropertyChangeListener( java.beans.PropertyChangeListener listener ) → void

Parameters

listener - a PropertyChangeListener

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


resolveProperty

resolveProperty( String name ) → String

resolve the property, resolving references. For example, ${HOME} is replaced with System.getProperty("user.home").

Parameters

name - the name to resolve, such as PROP_AUTOPLOTDATA or PROP_FSCACHE

Returns:

the value with references resolved. TODO: this should always make result end in slash...

[search for examples] [view on GitHub] [view on old javadoc] [view source]


setFscache

setFscache( String val ) → void

Parameters

val - a String

Returns:

void (returns nothing)

[search for examples] [view on GitHub] [view on old javadoc] [view source]


settings

settings( ) → AutoplotSettings

Returns:

org.autoplot.datasource.AutoplotSettings

[search for examples] [view on GitHub] [view on old javadoc] [view source]