Author: paperwing
Date: 2012-08-29 11:44:08 -0700 (Wed, 29 Aug 2012)
New Revision: 30287

Modified:
   
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/manager/AppParser.java
   
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebApp.java
   
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebQuerier.java
   
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/downloadsites/ManageDownloadSitesDialog.java
Log:
refs #1408. Disabled code for looking for karaf metadata in app jars, app 
parsing now much faster for larger apps such as GeneMANIA. No more UI freeze.

Modified: 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/manager/AppParser.java
===================================================================
--- 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/manager/AppParser.java
   2012-08-29 15:31:56 UTC (rev 30286)
+++ 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/manager/AppParser.java
   2012-08-29 18:44:08 UTC (rev 30287)
@@ -111,12 +111,14 @@
                
        
                // Look for features specified in an xml file
+               /*
                List<KarafArchiveApp.KarafFeature> featuresList = 
Collections.emptyList();
         try {
             featuresList = getFeaturesXmlFromJar(jarFile);
         } catch (AppParsingException e) {
             xmlParseFailed = true;
         }
+        */
                
                // Check if a manifest that contains OSGi metadata is present
                try {
@@ -133,6 +135,11 @@
                }
                
                // If an XML parsing error occurred, continue to attempt to 
parse the app as a simple app
+               /*
+                * 
+                * Commented out, no longer uses Karaf. see if 
(osgiMetadataFound) block 
+                * below this commented block.
+               
                if (featuresList.size() > 0 && !xmlParseFailed) {
                        bundleApp = true;
                        parsedApp = new KarafArchiveApp();
@@ -144,7 +151,13 @@
                        bundleApp = true;
                        parsedApp = new BundleApp();
                }
+               */
                
+               if (osgiMetadataFound) {
+                       bundleApp = true;
+                       parsedApp = new BundleApp();
+               }
+               
                // Attempt to obtain manifest file from jar
                Manifest manifest = null;
                try {

Modified: 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebApp.java
===================================================================
--- 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebApp.java
  2012-08-29 15:31:56 UTC (rev 30286)
+++ 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebApp.java
  2012-08-29 18:44:08 UTC (rev 30287)
@@ -67,6 +67,8 @@
                
                @Override
                public int compareTo(Release other) {
+//                     return WebQuerier.compareVersions(other., second)
+                       
                        return 
releaseDate.compareToIgnoreCase(other.releaseDate);
                }
                

Modified: 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebQuerier.java
===================================================================
--- 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebQuerier.java
      2012-08-29 15:31:56 UTC (rev 30286)
+++ 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/net/WebQuerier.java
      2012-08-29 18:44:08 UTC (rev 30287)
@@ -679,7 +679,7 @@
         * @return A negative integer if first more recent, a positive integer 
if second more recent,
         * or 0 if the versions were the same or unable to determine which is 
more recent.
         */
-       public int compareVersions(String first, String second) {
+       public static int compareVersions(String first, String second) {
                if (first == null || second == null) {
                        return 0;
                }

Modified: 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/downloadsites/ManageDownloadSitesDialog.java
===================================================================
--- 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/downloadsites/ManageDownloadSitesDialog.java
  2012-08-29 15:31:56 UTC (rev 30286)
+++ 
core3/impl/trunk/app-impl/src/main/java/org/cytoscape/app/internal/ui/downloadsites/ManageDownloadSitesDialog.java
  2012-08-29 18:44:08 UTC (rev 30287)
@@ -229,9 +229,18 @@
 
     private void addSiteButtonActionPerformed(java.awt.event.ActionEvent evt) {
        final DownloadSite downloadSite = new DownloadSite();
-       downloadSite.setSiteName(getEnteredSiteName());
-       downloadSite.setSiteUrl(getEnteredUrl());
        
+       String enteredSiteName = getEnteredSiteName();
+       String enteredSiteUrl = getEnteredUrl();
+       
+       downloadSite.setSiteName(enteredSiteName);
+       downloadSite.setSiteUrl(enteredSiteUrl);
+       
+       if (enteredSiteName.trim().length() == 0
+                       || enteredSiteUrl.trim().length() == 0) {
+               return;
+       }
+       
        downloadSitesManager.addDownloadSite(downloadSite);
        
        if (sitesTable.getModel() instanceof DefaultTableModel) {

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