Author: ruschein
Date: 2011-07-01 16:21:08 -0700 (Fri, 01 Jul 2011)
New Revision: 26009

Modified:
   core3/layout-prefuse-impl/trunk/pom.xml
   
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
Log:
Updated to track changes in work-api.

Modified: core3/layout-prefuse-impl/trunk/pom.xml
===================================================================
--- core3/layout-prefuse-impl/trunk/pom.xml     2011-07-01 23:20:53 UTC (rev 
26008)
+++ core3/layout-prefuse-impl/trunk/pom.xml     2011-07-01 23:21:08 UTC (rev 
26009)
@@ -78,22 +78,26 @@
                </plugins>
        </build>
 
-  <dependencies>
-    <dependency>
-      <groupId>org.cytoscape</groupId>
-      <artifactId>model-api</artifactId>
-      <version>3.0.0-alpha5-SNAPSHOT</version>
-    </dependency>
-    <dependency>
-      <groupId>org.cytoscape</groupId>
-      <artifactId>layout-api</artifactId>
-      <version>3.0.0-alpha3-SNAPSHOT</version>
-    </dependency>
-    <dependency>
-      <groupId>cytoscape-temp</groupId>
-      <artifactId>prefuse</artifactId>
-      <version>20071021</version>
-    </dependency>
-  </dependencies>
-
+       <dependencies>
+               <dependency>
+                       <groupId>org.cytoscape</groupId>
+                       <artifactId>work-api</artifactId>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.cytoscape</groupId>
+                       <artifactId>model-api</artifactId>
+                       <version>3.0.0-alpha5-SNAPSHOT</version>
+               </dependency>
+               <dependency>
+                       <groupId>org.cytoscape</groupId>
+                       <artifactId>layout-api</artifactId>
+                       <version>3.0.0-alpha3-SNAPSHOT</version>
+               </dependency>
+               <dependency>
+                       <groupId>cytoscape-temp</groupId>
+                       <artifactId>prefuse</artifactId>
+                       <version>20071021</version>
+               </dependency>
+       </dependencies>
 </project>

Modified: 
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
===================================================================
--- 
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
       2011-07-01 23:20:53 UTC (rev 26008)
+++ 
core3/layout-prefuse-impl/trunk/src/main/java/org/cytoscape/prefuse/layouts/internal/ForceDirectedLayout.java
       2011-07-01 23:21:08 UTC (rev 26009)
@@ -1,5 +1,6 @@
 package org.cytoscape.prefuse.layouts.internal;
 
+
 import java.io.IOException;
 
 import org.cytoscape.view.layout.AbstractLayoutAlgorithm;
@@ -7,6 +8,7 @@
 import org.cytoscape.work.TaskIterator;
 import org.cytoscape.work.Tunable;
 import org.cytoscape.work.TunableValidator;
+import org.cytoscape.work.TunableValidator.ValidationState;
 import org.cytoscape.work.undo.UndoSupport;
 import org.cytoscape.work.util.ListSingleSelection;
 
@@ -15,6 +17,7 @@
 import prefuse.util.force.Integrator;
 import org.cytoscape.work.util.ListSingleSelection;
 
+
 public class ForceDirectedLayout extends AbstractLayoutAlgorithm implements 
TunableValidator {
        @Tunable(description="Number of Iterations", groups="Algorithm 
settings")
        public int numIterations = 100;
@@ -54,9 +57,11 @@
                super(un, "force-directed", "Force Directed Layout", true);
        }
 
-       public boolean tunablesAreValid(final Appendable errMsg) {
+       @Override
+       public ValidationState getValidationState(final Appendable errMsg) {
                return isPositive(numIterations) && 
isPositive(defaultSpringCoefficient)
-                      && isPositive(defaultSpringLength) && 
isPositive(defaultNodeMass);
+                      && isPositive(defaultSpringLength) && 
isPositive(defaultNodeMass)
+                       ? ValidationState.OK : ValidationState.INVALID;
        }
 
        private static boolean isPositive(final int n) {

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