Cytoscape 3.0.1 API

org.cytoscape.property.bookmark
Interface BookmarksUtil


public interface BookmarksUtil

A set of utility methods to manipulate the bookmarks.


Cytoscape Backwards Compatibility (API Interface): We expect that this interface will be used but not implemented by developers using this interface. As such, we reserve the right to add methods to the interface as part of minor version upgrades. We will not remove methods for any changes other than major version upgrades.

Method Summary
 boolean containsBookmarks(Bookmarks pBookmarks, String pCategoryName, DataSource pDataSource)
          Check if a bookmark is in the bookmarks.
 boolean deleteBookmark(Bookmarks pBookmarks, String pCategoryName, DataSource pDataSource)
          Delete a bookmark (pDataSource) from the category (pCategoryName) in the bookmarks object (pBookmarks)
 String getAttribute(DataSource source, String attrName)
          Given the attribute name, return the value in a bookmark
 Category getCategory(String categoryName, List<Category> categoryList)
          Select specific category from a list of categories.
 List<DataSource> getDataSourceList(String categoryName, List<Category> categoryList)
          Traverse bookmark tree and get a list of data sources from the specified category.
 String getProvider(DataSource pDataSource)
          Get the provider name from DataSource object
 void saveBookmark(Bookmarks pBookmarks, String pCategoryName, DataSource pDataSource)
          Store a bookmark object in bookmarks object
 void saveBookmark(Bookmarks pBookmarks, String pCategoryName, DataSource pDataSource, String pProvider)
          Store a bookmark object in bookmarks object
 

Method Detail

getDataSourceList

List<DataSource> getDataSourceList(String categoryName,
                                   List<Category> categoryList)
Traverse bookmark tree and get a list of data sources from the specified category.

Parameters:
categoryName - the specified category to get a list of data sources from.
categoryList - the list of categories to traverse for the specified category.
Returns:
a list of data sources from the specified category.

getCategory

Category getCategory(String categoryName,
                     List<Category> categoryList)
Select specific category from a list of categories.

Parameters:
categoryName - the category to select.
categoryList - the list of categories to select from.
Returns:
the Category that was selected.

getAttribute

String getAttribute(DataSource source,
                    String attrName)
Given the attribute name, return the value in a bookmark

Parameters:
source - a bookmark object
attrName - an attribute name
Returns:
The value related to the attribute name

saveBookmark

void saveBookmark(Bookmarks pBookmarks,
                  String pCategoryName,
                  DataSource pDataSource)
Store a bookmark object in bookmarks object

Parameters:
pBookmarks - bookmarks object
pCategoryName - category name
pDataSource - a single bookmark

saveBookmark

void saveBookmark(Bookmarks pBookmarks,
                  String pCategoryName,
                  DataSource pDataSource,
                  String pProvider)
Store a bookmark object in bookmarks object

Parameters:
pBookmarks - bookmarks object
pCategoryName - category name
pDataSource - a single bookmark
pProvider - the name of provider

deleteBookmark

boolean deleteBookmark(Bookmarks pBookmarks,
                       String pCategoryName,
                       DataSource pDataSource)
Delete a bookmark (pDataSource) from the category (pCategoryName) in the bookmarks object (pBookmarks)

Parameters:
pBookmarks - Bookmark object, which hold a set of bookmark
pCategoryName - category name
pDataSource - a single bookmark object
Returns:
True if the bookmark is deleted successfully, False otherwise.

containsBookmarks

boolean containsBookmarks(Bookmarks pBookmarks,
                          String pCategoryName,
                          DataSource pDataSource)
Check if a bookmark is in the bookmarks.

Parameters:
pBookmarks - bookmarks object
pCategoryName - category name
pDataSource - a bookmark
Returns:
True if the bookmark is in bookmarks, False otherwise

getProvider

String getProvider(DataSource pDataSource)
Get the provider name from DataSource object

Parameters:
pDataSource - a single bookmark

Cytoscape 3.0.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.