Author: pwang
Date: 2012-04-20 16:40:45 -0700 (Fri, 20 Apr 2012)
New Revision: 28934
Removed:
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/CyActivator.java
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/DataSourceManagerImpl.java
Log:
Fixed bug#885
Deleted:
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/CyActivator.java
2012-04-20 23:28:49 UTC (rev 28933)
+++
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/CyActivator.java
2012-04-20 23:40:45 UTC (rev 28934)
@@ -1,35 +0,0 @@
-package org.cytoscape.datasource.internal;
-
-import java.util.Properties;
-import java.util.Set;
-
-import
org.cytoscape.io.datasource.internal.bookmarks.BookmarkDataSourceBuilder;
-import org.cytoscape.io.datasource.DataSource;
-import org.cytoscape.io.datasource.DataSourceManager;
-import org.cytoscape.property.CyProperty;
-import org.cytoscape.property.bookmark.Bookmarks;
-import org.cytoscape.property.bookmark.BookmarksUtil;
-import org.cytoscape.service.util.AbstractCyActivator;
-import org.osgi.framework.BundleContext;
-
-public class CyActivator extends AbstractCyActivator {
- public CyActivator() {
- super();
- }
-
- public void start(BundleContext bc) {
- // Import required Services
- CyProperty<Bookmarks> bookmarkServiceRef = getService(bc,
CyProperty.class, "(cyPropertyName=bookmarks)");
- BookmarksUtil bookmarksUtilServiceRef = getService(bc,
BookmarksUtil.class);
-
- DataSourceManager dataSourceManager = new
DataSourceManagerImpl();
- registerService(bc, dataSourceManager, DataSourceManager.class,
new Properties());
- registerServiceListener(bc, dataSourceManager, "addDataSource",
"removeDataSource", DataSource.class);
-
- BookmarkDataSourceBuilder bkBuilder = new
BookmarkDataSourceBuilder(bookmarkServiceRef, bookmarksUtilServiceRef);
- final Set<DataSource> bkDataSources =
bkBuilder.getDataSources();
- for (final DataSource ds : bkDataSources)
- registerService(bc, ds, DataSource.class, new
Properties());
-
- }
-}
\ No newline at end of file
Deleted:
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/DataSourceManagerImpl.java
===================================================================
---
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/DataSourceManagerImpl.java
2012-04-20 23:28:49 UTC (rev 28933)
+++
core3/impl/trunk/datasource-impl/src/main/java/org/cytoscape/datasource/internal/DataSourceManagerImpl.java
2012-04-20 23:40:45 UTC (rev 28934)
@@ -1,68 +0,0 @@
-package org.cytoscape.datasource.internal;
-
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-
-import org.cytoscape.io.DataCategory;
-import org.cytoscape.io.datasource.DataSource;
-import org.cytoscape.io.datasource.DataSourceManager;
-
-public final class DataSourceManagerImpl implements DataSourceManager {
-
-
- private final Map<String, DataSource> dataSourceMap;
-
- DataSourceManagerImpl() {
- this.dataSourceMap = new HashMap<String, DataSource>();
- }
-
- /**
- * Will be used by OSGi services
- * @param datasource
- */
- public void addDataSource(final DataSource datasource, Map metadata) {
- if(datasource == null)
- return;
-
- dataSourceMap.put(datasource.getName(), datasource);
- }
-
- public void removeDataSource(final DataSource datasource, Map metadata)
{
- if(datasource == null)
- return;
-
- dataSourceMap.remove(datasource.getName());
- }
-
-
- @Override
- public Collection<DataSource> getDataSources(DataCategory category) {
- final Set<DataSource> sources = new HashSet<DataSource>();
- for(DataSource source: dataSourceMap.values()) {
- if(source.getDataCategory() == category)
- sources.add(source);
- }
-
- return sources;
- }
-
- @Override
- public Collection<DataSource> getDataSources(String providerName) {
- final Set<DataSource> sources = new HashSet<DataSource>();
- for(DataSource source: dataSourceMap.values()) {
- if(source.getProvider().equals(providerName))
- sources.add(source);
- }
-
- return sources;
- }
-
- @Override
- public Collection<DataSource> getAllDataSources() {
- return dataSourceMap.values();
- }
-
-}
--
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.