Author: kono
Date: 2011-03-30 19:53:08 -0700 (Wed, 30 Mar 2011)
New Revision: 24638

Modified:
   core3/layout-cytoscape-impl/trunk/pom.xml
   
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/GroupAttributesLayoutTask.java
   
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayoutTask.java
   
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithmTask.java
   
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/Layout.java
   
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
   
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
Log:
Changed 2D visual lexicon to to minimal lexicon. 

Modified: core3/layout-cytoscape-impl/trunk/pom.xml
===================================================================
--- core3/layout-cytoscape-impl/trunk/pom.xml   2011-03-31 02:20:57 UTC (rev 
24637)
+++ core3/layout-cytoscape-impl/trunk/pom.xml   2011-03-31 02:53:08 UTC (rev 
24638)
@@ -86,17 +86,17 @@
                 <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>viewmodel-api</artifactId>
-                       <version>3.0.0-alpha3</version>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
                 </dependency>
                 <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>layout-api</artifactId>
-                       <version>3.0.0-alpha1</version>
+                       <version>3.0.0-alpha2-SNAPSHOT</version>
                 </dependency>
                 <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>presentation-api</artifactId>
-                       <version>3.0.0-alpha1</version>
+                       <version>3.0.0-alpha3-SNAPSHOT</version>
                 </dependency>
                 <dependency>
                        <groupId>cytoscape-temp</groupId>

Modified: 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/GroupAttributesLayoutTask.java
===================================================================
--- 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/GroupAttributesLayoutTask.java
  2011-03-31 02:20:57 UTC (rev 24637)
+++ 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/GroupAttributesLayoutTask.java
  2011-03-31 02:53:08 UTC (rev 24638)
@@ -13,7 +13,7 @@
 import org.cytoscape.view.layout.LayoutTask;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.View;
-import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
 import org.cytoscape.work.Tunable;
 import org.cytoscape.work.TaskMonitor;
 import org.cytoscape.model.CyNetwork;
@@ -242,8 +242,8 @@
 
                if (partition.size() == 1) {
                        CyNode node = partition.get(0);
-                       
networkView.getNodeView(node).setVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION,
 offsetx);
-                       
networkView.getNodeView(node).setVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION,
 offsety);
+                       
networkView.getNodeView(node).setVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION,
 offsetx);
+                       
networkView.getNodeView(node).setVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION,
 offsety);
 
                        return 0.0;
                }
@@ -259,8 +259,8 @@
                for (CyNode node : partition) {
                        double x = offsetx + radius + (radius * Math.cos(phi));
                        double y = offsety + radius + (radius * Math.sin(phi));
-                       
networkView.getNodeView(node).setVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION,
 x);
-                       
networkView.getNodeView(node).setVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION,
 y);
+                       
networkView.getNodeView(node).setVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION,
 x);
+                       
networkView.getNodeView(node).setVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION,
 y);
                        phi += phidelta;
                }
 

Modified: 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayoutTask.java
===================================================================
--- 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayoutTask.java
      2011-03-31 02:20:57 UTC (rev 24637)
+++ 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/StackedNodeLayoutTask.java
      2011-03-31 02:53:08 UTC (rev 24638)
@@ -10,7 +10,7 @@
 import org.cytoscape.view.layout.LayoutTask;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.View;
-import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
 import org.cytoscape.work.TaskMonitor;
 
 public class StackedNodeLayoutTask extends LayoutTask {
@@ -60,10 +60,10 @@
                        CyNode node = (CyNode) it.next();
                        View<CyNode> nodeView = networkView.getNodeView(node);
                        
-                       
nodeView.setVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION, x_position);
-                       
nodeView.setVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION, yPosition);
+                       
nodeView.setVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION, x_position);
+                       
nodeView.setVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION, yPosition);
                        
-                       int y = new 
Float((nodeView.getVisualProperty(TwoDVisualLexicon.NODE_Y_SIZE).toString())).intValue();
+                       int y = new 
Float((nodeView.getVisualProperty(MinimalVisualLexicon.NODE_HEIGHT).toString())).intValue();
                        
                        yPosition += y * 2;
                }

Modified: 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithmTask.java
===================================================================
--- 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithmTask.java
 2011-03-31 02:20:57 UTC (rev 24637)
+++ 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/circularLayout/CircularLayoutAlgorithmTask.java
 2011-03-31 02:53:08 UTC (rev 24638)
@@ -13,7 +13,7 @@
 import org.cytoscape.view.layout.LayoutPartition;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.View;
-import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
 import org.cytoscape.work.TaskMonitor;
 import org.cytoscape.work.Tunable;
 
@@ -199,8 +199,8 @@
                while (iter.hasNext() && !cancelled) {
                        LayoutNode ln = (LayoutNode) (iter.next());
                        View<CyNode> nv = ln.getNodeView();
-                       double xPos = 
nv.getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
-                       double yPos = 
nv.getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+                       double xPos = 
nv.getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
+                       double yPos = 
nv.getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
                        ln.setX(xPos);
                        ln.setY(yPos);
                        partition.moveNodeToLocation(ln);
@@ -276,8 +276,8 @@
                innerDeltaAngle = (2 * Math.PI) / bc[compIndex].length;
 
                if (firstTouched != -1) {
-                       pointX = 
nodeViews.get(firstTouched).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
-                       pointY = 
nodeViews.get(firstTouched).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+                       pointX = 
nodeViews.get(firstTouched).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
+                       pointY = 
nodeViews.get(firstTouched).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
                        theAngle = Math.asin((startY - pointY) / 
Math.sqrt(((pointX - startX) * (pointX
                                                                                
                - startX))
                                                                           + 
((pointY - startY) * (pointY
@@ -330,8 +330,8 @@
                        if (noOfNeighbours == 0)
                                continue;
 
-                       pointX = 
nodeViews.get(bc[compIndex][i]).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
-                       pointY = 
nodeViews.get(bc[compIndex][i]).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+                       pointX = 
nodeViews.get(bc[compIndex][i]).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
+                       pointY = 
nodeViews.get(bc[compIndex][i]).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
 
                        theAngle = Math.asin((startY - pointY) / 
Math.sqrt(((pointX - startX) * (pointX
                                                                                
                - startX))
@@ -418,8 +418,8 @@
                                        continue;
                                }
 
-                               pointX = 
nodeViews.get(currentNeighbour).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
-                               pointY = 
nodeViews.get(currentNeighbour).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+                               pointX = 
nodeViews.get(currentNeighbour).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
+                               pointY = 
nodeViews.get(currentNeighbour).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
 
                                theAngle = Math.asin((startY - pointY) / 
Math.sqrt(((pointX - startX) * (pointX
                                                                                
                        - startX))
@@ -635,8 +635,8 @@
                if (node2BiComp.containsKey(Integer.valueOf(nodeID))
                    && 
!drawnBiComps[node2BiComp.get(Integer.valueOf(nodeID)).intValue()]) {
                        int comp = 
node2BiComp.get(Integer.valueOf(nodeID)).intValue();
-                       double centerX = 
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
-                       double centerY = 
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+                       double centerX = 
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
+                       double centerY = 
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
                        double radius = (48 * bc[comp].length) / (2 * Math.PI);
                        double deltaAngle = (2 * Math.PI) / bc[comp].length;
                        double currAngle = theAngle - Math.PI - deltaAngle;
@@ -673,8 +673,8 @@
 
                        if (oneAtLeast) {
                                setOffset(nodeViews.get(nodeID),
-                                                 
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION) + 
(Math.cos(theAngle) * 3 * radius),
-                                         
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION) - 
(Math.sin(theAngle) * 3 * radius));
+                                                 
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION) + 
(Math.cos(theAngle) * 3 * radius),
+                                         
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION) - 
(Math.sin(theAngle) * 3 * radius));
 
                                SetOuterCircle(comp, radius, centerX, centerY, 
nodeID);
                        }
@@ -756,14 +756,14 @@
                        rTry = r;
 
                        double hlp = 100.0;
-                       double startX = 
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
-                       double startY = 
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+                       double startX = 
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
+                       double startY = 
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
 
                        if (neighboursCount > 2) {
                                setOffset(nodeViews.get(nodeID), startX + 
(Math.cos(theAngle) * r * ((min2 + 1) % 100)),
                                                                 startY - 
(Math.sin(theAngle) * r * ((min2 + 1) % 100)));
-                               startX = 
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
-                               startY = 
nodeViews.get(nodeID).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+                               startX = 
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
+                               startY = 
nodeViews.get(nodeID).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
 
                                //System.out.println("theAngle = " + theAngle + 
", startAngle = " + startAngle + ", remStartAngle = " + remStartAngle + ", 
deltaAngle = " + deltaAngle);
                                //System.out.println("min1Id = " + min1Id + ", 
min2Id" + min2Id + ", maxId" + maxId);
@@ -1070,8 +1070,8 @@
        }
 
        private void setOffset(View<CyNode> nv, double x, double y){
-               nv.setVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION, x);
-               nv.setVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION, y);
+               nv.setVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION, x);
+               nv.setVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION, y);
        }
 
 

Modified: 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/Layout.java
===================================================================
--- 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/Layout.java
      2011-03-31 02:20:57 UTC (rev 24637)
+++ 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/graphPartition/Layout.java
      2011-03-31 02:53:08 UTC (rev 24638)
@@ -42,7 +42,7 @@
 import org.cytoscape.model.CyNode;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.View;
-import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
 
 /**
  * Class that represents the Layout of a given graph.
@@ -75,8 +75,8 @@
                // initialize current values
                if (load_current_values) {
                        for (View<CyNode>nv: view.getNodeViews()){
-                               setX(nv, 
nv.getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION));
-                               setY(nv, 
nv.getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION));
+                               setX(nv, 
nv.getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION));
+                               setY(nv, 
nv.getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION));
                        }
                }
        }
@@ -86,8 +86,8 @@
         */
        public void applyLayout(CyNetworkView view) {
                for (View<CyNode>nv: view.getNodeViews()){
-                       nv.setVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION, 
getX(nv));
-                       nv.setVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION, 
getY(nv));
+                       
nv.setVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION, getX(nv));
+                       
nv.setVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION, getY(nv));
                }
        }
 

Modified: 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
===================================================================
--- 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
     2011-03-31 02:20:57 UTC (rev 24637)
+++ 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithm.java
     2011-03-31 02:53:08 UTC (rev 24638)
@@ -40,21 +40,8 @@
 package csplugins.layout.algorithms.hierarchicalLayout;
 
 
-import java.awt.geom.Point2D;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.LinkedList;
-import java.util.List;
-
-import org.cytoscape.model.CyTableUtil;
-import org.cytoscape.model.CyEdge;
-import org.cytoscape.model.CyNode;
 import org.cytoscape.view.layout.AbstractLayout;
-import org.cytoscape.view.model.View;
-import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
 import org.cytoscape.work.TaskIterator;
-import org.cytoscape.work.TaskMonitor;
 import org.cytoscape.work.Tunable;
 import org.cytoscape.work.TunableValidator;
 import org.cytoscape.work.undo.UndoSupport;

Modified: 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
===================================================================
--- 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
 2011-03-31 02:20:57 UTC (rev 24637)
+++ 
core3/layout-cytoscape-impl/trunk/src/main/java/csplugins/layout/algorithms/hierarchicalLayout/HierarchicalLayoutAlgorithmTask.java
 2011-03-31 02:53:08 UTC (rev 24638)
@@ -15,7 +15,7 @@
 import org.cytoscape.view.layout.LayoutTask;
 import org.cytoscape.view.model.CyNetworkView;
 import org.cytoscape.view.model.View;
-import org.cytoscape.view.presentation.property.TwoDVisualLexicon;
+import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
 import org.cytoscape.work.TaskMonitor;
 import org.cytoscape.work.Tunable;
 
@@ -493,8 +493,8 @@
                        int currentRight;
 
                        if (currentView != null) {
-                               currentBottom = startLayerY + 
currentView.getVisualProperty(TwoDVisualLexicon.NODE_Y_SIZE).intValue();
-                               currentRight = cleanLayerX + 
currentView.getVisualProperty(TwoDVisualLexicon.NODE_X_SIZE).intValue(); 
+                               currentBottom = startLayerY + 
currentView.getVisualProperty(MinimalVisualLexicon.NODE_HEIGHT).intValue();
+                               currentRight = cleanLayerX + 
currentView.getVisualProperty(MinimalVisualLexicon.NODE_WIDTH).intValue(); 
                        } else {
                                currentBottom = startLayerY;
                                currentRight = cleanLayerX;
@@ -567,8 +567,8 @@
 
                        if (node.nodeView != null) {
                                View<CyNode> currentView = node.nodeView;
-                               
currentView.setVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION, 
Double.valueOf((double)node.getXPos()));
-                               
currentView.setVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION, 
Double.valueOf((double)node.getYPos()));
+                               
currentView.setVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION, 
Double.valueOf((double)node.getXPos()));
+                               
currentView.setVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION, 
Double.valueOf((double)node.getYPos()));
                        }
                }
 
@@ -625,10 +625,10 @@
                taskMonitor.setStatusMessage("hierarchical layout complete");
        }
        private double getXPositionOf(HashMap<Integer, View<CyNode>> 
index2NodeView, int nodeIndex){
-               return 
index2NodeView.get(nodeIndex).getVisualProperty(TwoDVisualLexicon.NODE_X_LOCATION);
+               return 
index2NodeView.get(nodeIndex).getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION);
        }
        private double getYPositionOf(HashMap<Integer, View<CyNode>> 
index2NodeView, int nodeIndex){
-               return 
index2NodeView.get(nodeIndex).getVisualProperty(TwoDVisualLexicon.NODE_Y_LOCATION);
+               return 
index2NodeView.get(nodeIndex).getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION);
        }
 
        /**

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