Author: pwang
Date: 2012-03-26 16:22:19 -0700 (Mon, 26 Mar 2012)
New Revision: 28654

Added:
   core3/impl/trunk/group-data-impl/.settings/
   core3/impl/trunk/gui-cmdline-parser-impl/.settings/
Modified:
   
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/util/SelectUtil.java
   
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
   
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterSettingPanel.java
   
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/CyAttributesUtil.java
   
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/QuickFindImpl.java
   
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/view/QuickFindConfigDialog.java
   
core3/impl/trunk/graphml-impl/src/main/java/org/cytoscape/io/internal/read/graphml/GraphMLParser.java
   
core3/impl/trunk/graphml-impl/src/test/java/org/cytoscape/data/reader/graphml/GraphMLReaderTest.java
   
core3/impl/trunk/group-impl/src/main/java/org/cytoscape/group/internal/CyGroupImpl.java
Log:
Fixed bug#810

Modified: 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/util/SelectUtil.java
===================================================================
--- 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/util/SelectUtil.java
       2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/util/SelectUtil.java
       2012-03-26 23:22:19 UTC (rev 28654)
@@ -8,7 +8,7 @@
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
 import org.cytoscape.model.CyRow;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 
 public class SelectUtil {
        public static void unselectAllNodes(CyNetwork network) {
@@ -27,8 +27,8 @@
                setSelectedState(network, list, selected);
        }
 
-       static void setSelectedState(CyNetwork network, Collection<? extends 
CyTableEntry> list, Boolean selected) {
-               for (CyTableEntry edge : list) {
+       static void setSelectedState(CyNetwork network, Collection<? extends 
CyIdentifiable> list, Boolean selected) {
+               for (CyIdentifiable edge : list) {
                        CyRow row = network.getRow(edge);
                        row.set(CyNetwork.SELECTED, selected);
                }
@@ -43,7 +43,7 @@
                return getSelected(cyNetwork, cyNetwork.getEdgeList());
        }
        
-       static <T extends CyTableEntry> Set<T> getSelected(CyNetwork network, 
Collection<T> items) {
+       static <T extends CyIdentifiable> Set<T> getSelected(CyNetwork network, 
Collection<T> items) {
                Set<T> entries = new HashSet<T>();
                for (T item : items) {
                        CyRow row = network.getRow(item);
@@ -62,7 +62,7 @@
                selectAll(cyNetwork,cyNetwork.getEdgeList());
        }
        
-       static <T extends CyTableEntry> void selectAll(CyNetwork network, 
Collection<T> items) {
+       static <T extends CyIdentifiable> void selectAll(CyNetwork network, 
Collection<T> items) {
                for (T item : items) {
                        CyRow row = network.getRow(item);
                        if (!row.get(CyNetwork.SELECTED, Boolean.class)) {
@@ -79,7 +79,7 @@
                return countSelected(cyNetwork, cyNetwork.getNodeList());
        }
        
-       static <T extends CyTableEntry> int countSelected(CyNetwork network, 
Collection<T> items) {
+       static <T extends CyIdentifiable> int countSelected(CyNetwork network, 
Collection<T> items) {
                int count = 0;
                for (T item : items) {
                        CyRow row = network.getRow(item);

Modified: 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
===================================================================
--- 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
  2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
  2012-03-26 23:22:19 UTC (rev 28654)
@@ -87,7 +87,7 @@
 import org.cytoscape.model.CyColumn;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkManager;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.model.events.NetworkAboutToBeDestroyedEvent;
 import org.cytoscape.model.events.NetworkAboutToBeDestroyedListener;
 import org.cytoscape.model.events.NetworkAddedEvent;
@@ -381,7 +381,7 @@
         */
        private List<Object> getCyAttributesList(CyNetwork network, String 
pType) {
                Vector<String> attributeList = new Vector<String>();
-               Collection<? extends CyTableEntry> entries = null;
+               Collection<? extends CyIdentifiable> entries = null;
                
                if (pType.equalsIgnoreCase("node")) {
                        entries = network.getNodeList();
@@ -395,7 +395,7 @@
                        return Collections.emptyList();
                }
                
-               CyTableEntry tableEntry = entries.iterator().next();
+               CyIdentifiable tableEntry = entries.iterator().next();
                final Collection<CyColumn> columns = 
network.getRow(tableEntry).getTable().getColumns();
                
                for (final CyColumn column : columns) {

Modified: 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterSettingPanel.java
===================================================================
--- 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterSettingPanel.java
       2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/filters/view/FilterSettingPanel.java
       2012-03-26 23:22:19 UTC (rev 28654)
@@ -88,7 +88,7 @@
 import org.cytoscape.filter.internal.widgets.slider.JRangeSliderExtended;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyRow;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.view.model.CyNetworkView;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -203,7 +203,7 @@
        
 
        private Class<?> getAttributeDataType(CyNetwork network, String 
pAttribute, int pType) {
-               Collection<? extends CyTableEntry> entries;
+               Collection<? extends CyIdentifiable> entries;
                
                if (pType == QuickFind.INDEX_NODES) {
                        entries = network.getNodeList();
@@ -217,7 +217,7 @@
                        return null;
                }
                
-               CyTableEntry entry = entries.iterator().next();
+               CyIdentifiable entry = entries.iterator().next();
                CyRow row = network.getRow(entry);
                return row.getTable().getColumn(pAttribute).getType();
        }

Modified: 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/CyAttributesUtil.java
===================================================================
--- 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/CyAttributesUtil.java
       2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/CyAttributesUtil.java
       2012-03-26 23:22:19 UTC (rev 28654)
@@ -45,7 +45,7 @@
 
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyRow;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 
 
 /**
@@ -67,7 +67,7 @@
         * @param attributeKey  Attribute Key.
         * @return array of String Objects or null.
         */
-       public static String[] getAttributeValues(CyNetwork network, 
CyTableEntry graphObject, String attributeKey) {
+       public static String[] getAttributeValues(CyNetwork network, 
CyIdentifiable graphObject, String attributeKey) {
                String[] terms = null;
 
                if (attributeKey.equals(QuickFind.UNIQUE_IDENTIFIER)) {
@@ -136,13 +136,13 @@
         * @param numDistinctValues Number of Distinct Values.
         * @return Array of Distinct Value Strings.
         */
-       public static String[] getDistinctAttributeValues(CyNetwork network, 
Iterator<? extends CyTableEntry> iterator,
+       public static String[] getDistinctAttributeValues(CyNetwork network, 
Iterator<? extends CyIdentifiable> iterator,
                                                          String attributeKey, 
int numDistinctValues) {
                Set<String> set = new HashSet<String>();
                int counter = 0;
 
                while (iterator.hasNext() && (counter < numDistinctValues)) {
-                       CyTableEntry graphObject = iterator.next();
+                       CyIdentifiable graphObject = iterator.next();
                        String[] values = 
CyAttributesUtil.getAttributeValues(network,graphObject, attributeKey);
 
                        if ((values != null) && (values.length > 0)) {
@@ -183,7 +183,7 @@
        }
 
        public static boolean isNullAttribute(CyNetwork cyNetwork, String 
indexType, String attributeName) {
-               Collection<? extends CyTableEntry> entries; 
+               Collection<? extends CyIdentifiable> entries; 
                if (indexType.equals("node")) {
                        entries = cyNetwork.getNodeList();
                } else if (indexType.equals("edge")) {
@@ -194,7 +194,7 @@
                if (entries.size() == 0) {
                        return true;
                }
-               for (CyTableEntry entry : entries) {
+               for (CyIdentifiable entry : entries) {
                        CyRow row = cyNetwork.getRow(entry);
                        Class<?> type = 
row.getTable().getColumn(attributeName).getType();
                        if (row.get(attributeName, type) != null) {

Modified: 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/QuickFindImpl.java
===================================================================
--- 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/QuickFindImpl.java
  2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/util/QuickFindImpl.java
  2012-03-26 23:22:19 UTC (rev 28654)
@@ -44,7 +44,7 @@
 import org.cytoscape.model.CyNode;
 import org.cytoscape.model.CyRow;
 import org.cytoscape.model.CyTable;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.work.TaskMonitor;
 
 
@@ -334,7 +334,7 @@
                
                //
                Date start = new Date();
-               Iterator<? extends CyTableEntry> iterator;
+               Iterator<? extends CyIdentifiable> iterator;
 
                if (indexType == QuickFind.INDEX_NODES) {
                        taskMonitor.setStatusMessage("Indexing node 
attributes");
@@ -351,7 +351,7 @@
                while (iterator.hasNext()) {
                        currentProgress++;
 
-                       CyTableEntry graphObject = iterator.next();
+                       CyIdentifiable graphObject = iterator.next();
                        addToIndex(network,attributeType, graphObject, 
controllingAttribute, index);
 
                        //  Determine percent complete
@@ -403,7 +403,7 @@
         * @param controllingAttribute  Controlling attribute.
         * @param index                 Index to add to.
         */
-       private void addToIndex(CyNetwork network, Class<?> attributeType, 
CyTableEntry graphObject,
+       private void addToIndex(CyNetwork network, Class<?> attributeType, 
CyIdentifiable graphObject,
                                String controllingAttribute, GenericIndex 
index) {
                CyRow row = network.getRow(graphObject);
                //  Get attribute values, and index
@@ -431,7 +431,7 @@
         * @param graphObject   Graph Object.
         * @param index         Index to add to.
         */
-       private void addStringsToIndex(String[] value, CyTableEntry 
graphObject, GenericIndex index) {
+       private void addStringsToIndex(String[] value, CyIdentifiable 
graphObject, GenericIndex index) {
                //  Add to index
                for (int i = 0; i < value.length; i++) {
                        index.addToIndex(value[i], graphObject);

Modified: 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/view/QuickFindConfigDialog.java
===================================================================
--- 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/view/QuickFindConfigDialog.java
  2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/filter-impl/src/main/java/org/cytoscape/filter/internal/quickfind/view/QuickFindConfigDialog.java
  2012-03-26 23:22:19 UTC (rev 28654)
@@ -69,7 +69,7 @@
 import org.cytoscape.filter.internal.quickfind.util.QuickFind;
 import org.cytoscape.filter.internal.widgets.autocomplete.index.GenericIndex;
 import org.cytoscape.model.CyNetwork;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.VisualLexicon;
 import org.cytoscape.view.presentation.RenderingEngine;
@@ -672,7 +672,7 @@
                //  Obtain distinct attribute values
                CyNetwork network = applicationManager.getCurrentNetwork();
 
-               Iterator<? extends CyTableEntry> iterator;
+               Iterator<? extends CyIdentifiable> iterator;
 
                if (parentDialog.getIndexType() == QuickFind.INDEX_NODES) {
                        iterator = network.getNodeList().iterator();

Modified: 
core3/impl/trunk/graphml-impl/src/main/java/org/cytoscape/io/internal/read/graphml/GraphMLParser.java
===================================================================
--- 
core3/impl/trunk/graphml-impl/src/main/java/org/cytoscape/io/internal/read/graphml/GraphMLParser.java
       2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/graphml-impl/src/main/java/org/cytoscape/io/internal/read/graphml/GraphMLParser.java
       2012-03-26 23:22:19 UTC (rev 28654)
@@ -20,7 +20,7 @@
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkFactory;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.model.subnetwork.CyRootNetworkManager;
 import org.cytoscape.model.subnetwork.CySubNetwork;
 import org.cytoscape.session.CyNetworkNaming;
@@ -39,7 +39,7 @@
        private Map<String, String> datatypeMap;
        private Map<String, String> datanameMap;
 
-       private CyTableEntry currentObject = null;
+       private CyIdentifiable currentObject = null;
 
        // Attribute values
        private String currentAttributeID = null;
@@ -61,7 +61,7 @@
        // Current CyNetwork. GraphML can have multiple networks in a file.
        private CyNetwork currentNetwork;
 
-       private final Map<String, CyTableEntry> nodeid2CyNodeMap;
+       private final Map<String, CyIdentifiable> nodeid2CyNodeMap;
        
        private String lastTag;
        private CyNode lastNode;
@@ -82,7 +82,7 @@
                datatypeMap = new HashMap<String, String>();
                datanameMap = new HashMap<String, String>();
 
-               this.nodeid2CyNodeMap = new HashMap<String, CyTableEntry>();
+               this.nodeid2CyNodeMap = new HashMap<String, CyIdentifiable>();
        }
 
        CyNetwork[] getCyNetworks() {
@@ -154,7 +154,7 @@
                                        network.removeNodes(toBeRemoved);
                        }
                }
-               currentNetwork.getRow(currentNetwork).set(CyTableEntry.NAME, 
networkID);
+               currentNetwork.getRow(currentNetwork).set(CyNetwork.NAME, 
networkID);
                
                networkStack.push(currentNetwork);
                cyNetworks.add(currentNetwork);
@@ -174,7 +174,7 @@
                        currentObject = 
nodeid2CyNodeMap.get(currentAttributeID);
                        if (currentObject == null) {
                                currentObject = rootNetwork.addNode();
-                               
rootNetwork.getRow(currentObject).set(CyTableEntry.NAME, currentAttributeID);
+                               
rootNetwork.getRow(currentObject).set(CyNetwork.NAME, currentAttributeID);
                                nodeid2CyNodeMap.put(currentAttributeID, 
currentObject);
                        }
 
@@ -188,7 +188,7 @@
                        currentObject = 
nodeid2CyNodeMap.get(currentAttributeID);
                        if (currentObject == null) {
                                currentObject = currentNetwork.addNode();
-                               
currentNetwork.getRow(currentObject).set(CyTableEntry.NAME, currentAttributeID);
+                               
currentNetwork.getRow(currentObject).set(CyNetwork.NAME, currentAttributeID);
                                nodeid2CyNodeMap.put(currentAttributeID, 
currentObject);
                        }
                }
@@ -207,7 +207,7 @@
                if (networkStack.size() > 1) {
                        final CyNetwork rootNetwork = networkStack.get(0);
                        currentObject = rootNetwork.addEdge(sourceNode, 
targetNode, directed);
-                       
rootNetwork.getRow(currentObject).set(CyTableEntry.NAME, currentEdgeSourceName 
+ " (-) " + currentEdgeTargetName);
+                       rootNetwork.getRow(currentObject).set(CyNetwork.NAME, 
currentEdgeSourceName + " (-) " + currentEdgeTargetName);
                        
rootNetwork.getRow(currentObject).set(CyEdge.INTERACTION, "-");
 
                        for (CyNetwork network : networkStack) {
@@ -218,7 +218,7 @@
                } else {
                        try {
                                currentObject = 
currentNetwork.addEdge(sourceNode, targetNode, directed);
-                               
currentNetwork.getRow(currentObject).set(CyTableEntry.NAME, 
currentEdgeSourceName + " (-) " + currentEdgeTargetName);
+                               
currentNetwork.getRow(currentObject).set(CyNetwork.NAME, currentEdgeSourceName 
+ " (-) " + currentEdgeTargetName);
                                
currentNetwork.getRow(currentObject).set(CyEdge.INTERACTION, "-");
                        } catch (Exception e) {
                                logger.warn("Edge entry ignored: " + 
currentEdgeSourceName + " (-) " + currentEdgeTargetName, e);

Modified: 
core3/impl/trunk/graphml-impl/src/test/java/org/cytoscape/data/reader/graphml/GraphMLReaderTest.java
===================================================================
--- 
core3/impl/trunk/graphml-impl/src/test/java/org/cytoscape/data/reader/graphml/GraphMLReaderTest.java
        2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/graphml-impl/src/test/java/org/cytoscape/data/reader/graphml/GraphMLReaderTest.java
        2012-03-26 23:22:19 UTC (rev 28654)
@@ -13,7 +13,7 @@
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNetworkFactory;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.model.NetworkTestSupport;
 import org.cytoscape.model.subnetwork.CyRootNetworkManager;
 import org.cytoscape.view.layout.CyLayoutAlgorithmManager;
@@ -141,7 +141,7 @@
                
                final CyNetwork rootNetwork = networks[0];
                for(CyNode node: rootNetwork.getNodeList())
-                       System.out.println("In root network: " + 
rootNetwork.getRow(node).get(CyTableEntry.NAME, String.class));
+                       System.out.println("In root network: " + 
rootNetwork.getRow(node).get(CyNetwork.NAME, String.class));
                
                assertEquals(11, rootNetwork.getNodeCount());
                assertEquals(12, rootNetwork.getEdgeCount());
@@ -172,7 +172,7 @@
                
                final CyNetwork rootNetwork = networks[0];
                for(CyNode node: rootNetwork.getNodeList())
-                       System.out.println("In root network: " + 
rootNetwork.getRow(node).get(CyTableEntry.NAME, String.class));
+                       System.out.println("In root network: " + 
rootNetwork.getRow(node).get(CyNetwork.NAME, String.class));
                
                assertEquals(8, rootNetwork.getNodeCount());
                assertEquals(10, rootNetwork.getEdgeCount());

Modified: 
core3/impl/trunk/group-impl/src/main/java/org/cytoscape/group/internal/CyGroupImpl.java
===================================================================
--- 
core3/impl/trunk/group-impl/src/main/java/org/cytoscape/group/internal/CyGroupImpl.java
     2012-03-26 23:20:35 UTC (rev 28653)
+++ 
core3/impl/trunk/group-impl/src/main/java/org/cytoscape/group/internal/CyGroupImpl.java
     2012-03-26 23:22:19 UTC (rev 28654)
@@ -50,7 +50,7 @@
 import org.cytoscape.model.CyNode;
 import org.cytoscape.model.CyRow;
 import org.cytoscape.model.CyTable;
-import org.cytoscape.model.CyTableEntry;
+import org.cytoscape.model.CyIdentifiable;
 import org.cytoscape.model.subnetwork.CyRootNetwork;
 import org.cytoscape.model.subnetwork.CySubNetwork;
 
@@ -705,7 +705,7 @@
                return source;
        }
 
-       private void createIfNecessary(CyTableEntry entry, String tableName, 
+       private void createIfNecessary(CyIdentifiable entry, String tableName, 
                                       String attribute, Class type) {
                CyTable table = rootNetwork.getRow(entry, tableName).getTable();
                if (table.getColumn(attribute) == null)

-- 
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