Author: pwang
Date: 2012-08-13 16:23:23 -0700 (Mon, 13 Aug 2012)
New Revision: 30182

Modified:
   
core3/api/trunk/property-api/src/main/java/org/cytoscape/property/bookmark/BookmarksUtil.java
   
core3/impl/trunk/property-impl/src/main/java/org/cytoscape/property/internal/bookmark/BookmarksUtilImpl.java
Log:
Fixed bug#1270

Modified: 
core3/api/trunk/property-api/src/main/java/org/cytoscape/property/bookmark/BookmarksUtil.java
===================================================================
--- 
core3/api/trunk/property-api/src/main/java/org/cytoscape/property/bookmark/BookmarksUtil.java
       2012-08-13 22:18:14 UTC (rev 30181)
+++ 
core3/api/trunk/property-api/src/main/java/org/cytoscape/property/bookmark/BookmarksUtil.java
       2012-08-13 23:23:23 UTC (rev 30182)
@@ -46,7 +46,19 @@
        void saveBookmark(Bookmarks pBookmarks, String pCategoryName,
                        DataSource pDataSource);
 
+       
        /**
+        * Store a bookmark object in bookmarks object
+        * 
+        * @param pBookmarks bookmarks object
+        * @param pCategoryName category name
+        * @param pDataSource a single bookmark
+        * @param pProvider the name of provider
+        */
+       void saveBookmark(Bookmarks pBookmarks, String pCategoryName,
+                       DataSource pDataSource, String pProvider);
+
+       /**
         * Delete a bookmark (pDataSource) from the category (pCategoryName) in 
the bookmarks object (pBookmarks)
         * 
         * @param pBookmarks Bookmark object, which hold a set of bookmark

Modified: 
core3/impl/trunk/property-impl/src/main/java/org/cytoscape/property/internal/bookmark/BookmarksUtilImpl.java
===================================================================
--- 
core3/impl/trunk/property-impl/src/main/java/org/cytoscape/property/internal/bookmark/BookmarksUtilImpl.java
        2012-08-13 22:18:14 UTC (rev 30181)
+++ 
core3/impl/trunk/property-impl/src/main/java/org/cytoscape/property/internal/bookmark/BookmarksUtilImpl.java
        2012-08-13 23:23:23 UTC (rev 30182)
@@ -178,7 +178,13 @@
         * org.cytoscape.properties.bookmark.DataSource)
         */
        public void saveBookmark(Bookmarks pBookmarks, String pCategoryName,
-                       DataSource pDataSource) {
+                       DataSource pDataSource) {               
+               saveBookmark(pBookmarks, pCategoryName, pDataSource, "Example");
+       }
+       
+       
+       public  void saveBookmark(Bookmarks pBookmarks, String pCategoryName,
+                       DataSource pDataSource, String pProvider){
                if (pBookmarks == null) {
                        pBookmarks = new Bookmarks();
                }
@@ -206,7 +212,7 @@
                if(!theObjList.contains(pDataSource))
                        theObjList.add(pDataSource);
                
-               org.cytoscape.io.datasource.DataSource data = 
convertToDataSource(pBookmarks,pCategoryName,pDataSource);
+               org.cytoscape.io.datasource.DataSource data = 
convertToDataSource(pBookmarks,pCategoryName,pDataSource, pProvider);
 
                if(data != null && !dataSourceMap.containsKey(pDataSource))
                {
@@ -217,13 +223,20 @@
                
        }
        
+       
        public org.cytoscape.io.datasource.DataSource 
convertToDataSource(Bookmarks pBookmarks, 
-                       String pCategoryName,DataSource pDataSource){
+                       String pCategoryName,DataSource pDataSource){           
+               return convertToDataSource(pBookmarks,pCategoryName, 
pDataSource, "Example");
+       }
+
+       
+       public org.cytoscape.io.datasource.DataSource 
convertToDataSource(Bookmarks pBookmarks, 
+                       String pCategoryName, DataSource pDataSource, String 
pProvider){
                
                final String location = pDataSource.getHref();
                final String name = pDataSource.getName();
                final String description = "From Bookmarks";
-               final String provider = "Example";
+               //final String provider = "Example";
                DataCategory dataType;
                URL url = null;
                
@@ -243,7 +256,7 @@
                        return null;
                }
 
-               return (new DefaultDataSource(name, provider,description, 
dataType, url));
+               return (new DefaultDataSource(name, pProvider, description, 
dataType, url));
        }
 
        /*

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to