org.autoplot.bookmarks.BookmarksManager

Object for managing the user's bookmarks. This object sits quietly beside the Autoplot UI, becoming visible when the user asks to manage bookmarks. This also populates the Bookmarks submenu.

BookmarksManager( java.awt.Frame parent, boolean modal )

creates new BookmarksManager. Use

BookmarksManager( java.awt.Frame parent, boolean modal, String name )

Creates new BookmarksManager


addBookmark

addBookmark( String surl ) → Bookmark

Parameters

surl - a String

Returns:

org.autoplot.bookmarks.Bookmark

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


findBookmarkByUri

findBookmarkByUri( java.util.List list, String bookmarkURI, int remoteLimit ) → Bookmark

return the first bookmark with the URI that matches the bookmarkURI. This is introduced to allow the tools bookmarks to be a set of trusted bookmarks. See https://sourceforge.net/p/autoplot/bugs/1270/

Parameters

list - bookmarks list, such as manager.getList();
bookmarkURI - the URI to find.
remoteLimit - the number of times we can look at remote files.

Returns:

null if the bookmark is not found.

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


getModel

getModel( ) → BookmarksManagerModel

Returns:

org.autoplot.bookmarks.BookmarksManagerModel

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


getSelectedBookmark

getSelectedBookmark( ) → Bookmark

provide a means to get the selection.

Returns:

the selected bookmark

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


hasPrefNode

hasPrefNode( String nodeName ) → boolean

returns true if the preference node exists.

Parameters

nodeName - a String

Returns:

a boolean

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


haveRemoteBookmark

haveRemoteBookmark( String bookmarksFile ) → boolean

return true if we are already using the remote bookmark, marked as a remote bookmark, at the root level.

Parameters

bookmarksFile - a String

Returns:

true if we already have the bookmark.

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


isEdit

isEdit( ) → boolean

Returns:

boolean

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


isPlay

isPlay( ) → boolean

Returns:

boolean

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


main

main( java.lang.String[] args ) → void

Parameters

args - a java.lang.String[]

Returns:

void (returns nothing)

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


printBooks

printBooks( java.util.List book, String indent ) → void

Parameters

book - a java.util.List
indent - a String

Returns:

void (returns nothing)

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

printBooks( org.autoplot.bookmarks.Bookmark book, String indent ) → void

reload

reload( ) → void

reload the bookmarks from disk. Remote bookmarks will be reloaded slightly later.

Returns:

void (returns nothing)

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


resetPrefNode

resetPrefNode( String nodeName ) → void

rename the pref node, to aid with version changes. E.g. convert autoplot.xml to bookmarks.xml

Parameters

nodeName - a String

Returns:

void (returns nothing)

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


resetToDefault

resetToDefault( String surl ) → void

Parameters

surl - a String

Returns:

void (returns nothing)

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


setAddBookmark

setAddBookmark( org.autoplot.bookmarks.Bookmark b ) → void

Parameters

b - a Bookmark

Returns:

void (returns nothing)

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


setHidePlotButtons

setHidePlotButtons( boolean b ) → void

Parameters

b - a boolean

Returns:

void (returns nothing)

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


setPlotActionsVisible

setPlotActionsVisible( boolean v ) → void

Hide the plot and edit buttons, because sometimes they are confusing. For example we click "add bookmark" because we have a plot we want to keep. It wouldn't make sense for this editor to offer plot as an action because we have it plotted already.

Parameters

v - a boolean

Returns:

void (returns nothing)

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


setPrefNode

setPrefNode( String nodeName, String propName, String deft ) → void

setting this makes this manager the authority on bookmarks. For example,


 man.setPrefNode( "bookmarks", "autoplot.default.bookmarks",  "http://autoplot.org/data/bookmarks.xml" );

Parameters

nodeName - the name for the set of bookmarks.
propName - property containing the URL for the default bookmarks
deft - value to use if the propName has not been set.

Returns:

void (returns nothing)

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

setPrefNode( String nodeName ) → void

updateBookmarks

updateBookmarks( javax.swing.JMenu bookmarksMenu, org.autoplot.datasource.DataSetSelector dataSetSelector ) → void

add the bookmarks to the JMenu.

Parameters

bookmarksMenu - a JMenu
dataSetSelector - a DataSetSelector

Returns:

void (returns nothing)

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

updateBookmarks( javax.swing.JMenu bookmarksMenu, org.autoplot.AutoplotUI app, org.autoplot.datasource.DataSetSelector dataSetSelector ) → void
updateBookmarks( javax.swing.JMenu bookmarksMenu, String afterName, org.autoplot.AutoplotUI app, org.autoplot.datasource.DataSetSelector dataSetSelector ) → void