Author: thully
Date: 2011-02-02 14:31:10 -0800 (Wed, 02 Feb 2011)
New Revision: 24000

Modified:
   cytoscape/trunk/coreplugins/browser/src/main/java/browser/AttributeModel.java
   
cytoscape/trunk/coreplugins/browser/src/main/java/browser/ui/AttributeBrowserToolBar.java
Log:
Added code to select attributes in sorted order from attribute model when using 
Select All button

Modified: 
cytoscape/trunk/coreplugins/browser/src/main/java/browser/AttributeModel.java
===================================================================
--- 
cytoscape/trunk/coreplugins/browser/src/main/java/browser/AttributeModel.java   
    2011-02-02 18:32:06 UTC (rev 23999)
+++ 
cytoscape/trunk/coreplugins/browser/src/main/java/browser/AttributeModel.java   
    2011-02-02 22:31:10 UTC (rev 24000)
@@ -118,6 +118,10 @@
                notifyListeners(new ListDataEvent(this, 
ListDataEvent.CONTENTS_CHANGED, 0,
                                                  attributeNames.size()));
        }
+       
+       public List<String> getAttributeNames() {
+               return attributeNames;
+       }
 
        public Set<String> getNewAttributeNames() {
                return newAttributeNames;

Modified: 
cytoscape/trunk/coreplugins/browser/src/main/java/browser/ui/AttributeBrowserToolBar.java
===================================================================
--- 
cytoscape/trunk/coreplugins/browser/src/main/java/browser/ui/AttributeBrowserToolBar.java
   2011-02-02 18:32:06 UTC (rev 23999)
+++ 
cytoscape/trunk/coreplugins/browser/src/main/java/browser/ui/AttributeBrowserToolBar.java
   2011-02-02 22:31:10 UTC (rev 24000)
@@ -32,32 +32,15 @@
 import static browser.DataObjectType.NETWORK;
 import static browser.DataObjectType.NODES;
 
-import browser.AttributeBrowser;
-import browser.AttributeModel;
-import browser.DataObjectType;
-import browser.DataTableModel;
-import browser.ValidatedObjectAndEditString;
-
-import cytoscape.Cytoscape;
-import cytoscape.actions.ImportEdgeAttributesAction;
-import cytoscape.actions.ImportExpressionMatrixAction;
-import cytoscape.actions.ImportNodeAttributesAction;
-import cytoscape.data.CyAttributes;
-import cytoscape.data.CyAttributesUtils;
-import cytoscape.dialogs.NetworkMetaDataDialog;
-import cytoscape.logger.CyLogger;
-import cytoscape.util.swing.CheckBoxJList;
-
 import java.awt.BorderLayout;
 import java.awt.Dimension;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
-
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
-
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -81,7 +64,22 @@
 import org.jdesktop.layout.GroupLayout;
 import org.jdesktop.layout.LayoutStyle;
 
+import browser.AttributeBrowser;
+import browser.AttributeModel;
+import browser.DataObjectType;
+import browser.DataTableModel;
+import browser.ValidatedObjectAndEditString;
+import cytoscape.Cytoscape;
+import cytoscape.actions.ImportEdgeAttributesAction;
+import cytoscape.actions.ImportExpressionMatrixAction;
+import cytoscape.actions.ImportNodeAttributesAction;
+import cytoscape.data.CyAttributes;
+import cytoscape.data.CyAttributesUtils;
+import cytoscape.dialogs.NetworkMetaDataDialog;
+import cytoscape.logger.CyLogger;
+import cytoscape.util.swing.CheckBoxJList;
 
+
 /**
  *  Define toolbar for Attribute Browser.
  */
@@ -810,8 +808,7 @@
 
                        selectAllAttributesButton.addMouseListener(new 
java.awt.event.MouseAdapter() {
                                        public void 
mouseClicked(java.awt.event.MouseEvent e) {
-                                               List<String> existingAttrs = 
CyAttributesUtils.getVisibleAttributeNames(attributes);
-                                               updateList(existingAttrs);
+                                               
updateList(attrModel.getAttributeNames());
                                                try {
                                                        
getUpdatedSelectedList();
                                                        
tableModel.setTableData(null, orderedCol);

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