Author: scooter
Date: 2010-12-20 17:54:53 -0800 (Mon, 20 Dec 2010)
New Revision: 23254

Modified:
   csplugins/trunk/ucsf/scooter/nodeCharts/examples/pie.com
   csplugins/trunk/ucsf/scooter/nodeCharts/pom.xml
   
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/command/NodeChartCommandHandler.java
   
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/view/PieChart.java
   
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/resources/nodeCharts/plugin.props
Log:
Released


Modified: csplugins/trunk/ucsf/scooter/nodeCharts/examples/pie.com
===================================================================
--- csplugins/trunk/ucsf/scooter/nodeCharts/examples/pie.com    2010-12-21 
00:50:53 UTC (rev 23253)
+++ csplugins/trunk/ucsf/scooter/nodeCharts/examples/pie.com    2010-12-21 
01:54:53 UTC (rev 23254)
@@ -9,6 +9,8 @@
 nodecharts pie node="YNL145W" labellist="A,B,C,D,E,F" 
valuelist="3.0,2.0,0.5,5,1,1.5" position="northeast"
 nodecharts pie node="YIL015W" labellist="A,B,C,D,E,F" 
valuelist="3.0,2.0,0.5,5,1,1.5" position="southeast"
 nodecharts pie node="YBL069W" labellist="A,B,C,D,E,F" 
valuelist="3.0,2.0,0.5,5,1,1.5" position="10,10"
+nodecharts pie node="YNL189W" labellist="A,B" valuelist="2.0,2.0" 
arcstart="-90.0"
+nodecharts pie node="YNL189W" labellist="A,B" valuelist="2.0,2.0" 
arcstart="beginning"
 
 nodecharts clear node="YCR084C"
 

Modified: csplugins/trunk/ucsf/scooter/nodeCharts/pom.xml
===================================================================
--- csplugins/trunk/ucsf/scooter/nodeCharts/pom.xml     2010-12-21 00:50:53 UTC 
(rev 23253)
+++ csplugins/trunk/ucsf/scooter/nodeCharts/pom.xml     2010-12-21 01:54:53 UTC 
(rev 23254)
@@ -14,7 +14,7 @@
   <groupId>cytoscape.csplugins</groupId>
   <artifactId>nodeCharts</artifactId>
   <packaging>jar</packaging>
-  <version>1.0-SNAPSHOT</version>
+  <version>0.91</version>
 
   <name>Node Charts Plugin</name>
 
@@ -86,7 +86,7 @@
     <dependency>
       <groupId>cytoscape</groupId>
       <artifactId>application</artifactId>
-      <version>2.8.0-SNAPSHOT</version>
+      <version>2.8.0</version>
       <scope>provided</scope>
     </dependency>
   </dependencies>

Modified: 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/command/NodeChartCommandHandler.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/command/NodeChartCommandHandler.java
       2010-12-21 00:50:53 UTC (rev 23253)
+++ 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/command/NodeChartCommandHandler.java
       2010-12-21 01:54:53 UTC (rev 23254)
@@ -216,10 +216,13 @@
        private void register(NodeChartViewer viewer) {
                addDescription(viewer.getName(), viewer.getDescription());
                // Add our global commands
+               addArgument(viewer.getName(), ATTRIBUTELIST);
+               addArgument(viewer.getName(), LABELS);
                addArgument(viewer.getName(), NETWORK, CURRENT);
                addArgument(viewer.getName(), NODE);
                addArgument(viewer.getName(), NODELIST);
                addArgument(viewer.getName(), POSITION);
+               addArgument(viewer.getName(), VALUES);
 
                // Get the specific commands handled by the viewer
                Map<String,String> args = viewer.getOptions();

Modified: 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/view/PieChart.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/view/PieChart.java
 2010-12-21 00:50:53 UTC (rev 23253)
+++ 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/java/nodeCharts/view/PieChart.java
 2010-12-21 01:54:53 UTC (rev 23254)
@@ -71,6 +71,7 @@
        private static final String LABELSTYLE = "labelstyle";
        private static final String LABELSIZE = "labelsize";
        private static final String LABELOFFSET = "labeloffset";
+       private static final String ARCSTART = "arcstart";
 
        public String getName() {
                return "pie";
@@ -83,6 +84,7 @@
        public Map<String,String> getOptions() {
                Map<String,String> options = new HashMap<String,String>();
                options.put(COLORS,"");
+               options.put(ARCSTART,"0.0");
                return options;
        }
 
@@ -92,6 +94,23 @@
                // Get our colors
                List<Color> colors = 
ValueUtils.convertInputToColor(args.get(COLORS), values);
 
+               // Get our angular offset
+               double arcStart = 0.0;
+               Object startObj = args.get(ARCSTART);
+               if (startObj != null) {
+                       if (startObj instanceof Double)
+                               arcStart = ((Double)startObj).doubleValue();
+                       else if (startObj instanceof Integer)
+                               arcStart = ((Integer)startObj).doubleValue();
+                       else if (startObj instanceof String) {
+                               try {
+                                       arcStart = 
Double.parseDouble((String)startObj);
+                               } catch (NumberFormatException e) {
+                                       throw new CyCommandException("arcstart 
must be a number: "+e.getMessage());
+                               }
+                       }
+               }
+
                // Convert our data from values to increments
                values= convertData(values);
 
@@ -102,7 +121,6 @@
                                                     values.size()+"), and 
colors ("+colors.size()+") don't match");
 
                int nSlices = labels.size();
-               double arcStart = 0.0;
                List<CustomGraphic> cgList = new ArrayList<CustomGraphic>();
                List<CustomGraphic> labelList = new ArrayList<CustomGraphic>();
 

Modified: 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/resources/nodeCharts/plugin.props
===================================================================
--- 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/resources/nodeCharts/plugin.props
  2010-12-21 00:50:53 UTC (rev 23253)
+++ 
csplugins/trunk/ucsf/scooter/nodeCharts/src/main/resources/nodeCharts/plugin.props
  2010-12-21 01:54:53 UTC (rev 23254)
@@ -11,7 +11,7 @@
 pluginDescription=Paint a chart on a node
 
 # Plugin version number, this must be two numbers separated by a decimlal.  
Ex. 0.2, 14.03
-pluginVersion=0.9
+pluginVersion=0.91
 
 # Compatible Cytoscape version
 cytoscapeVersion=2.8

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