Author: pwang
Date: 2010-11-04 11:15:17 -0700 (Thu, 04 Nov 2010)
New Revision: 22721
Modified:
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/VisualStyleObserver.java
Log:
In ContinousMapping object, clear points before add new points
Modified:
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/VisualStyleObserver.java
===================================================================
---
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/VisualStyleObserver.java
2010-11-04 17:38:55 UTC (rev 22720)
+++
csplugins/trunk/ucsd/ruschein/PanGIA/src/org/idekerlab/PanGIAPlugin/VisualStyleObserver.java
2010-11-04 18:15:17 UTC (rev 22721)
@@ -133,9 +133,13 @@
// Set EDGE_OPACITY
BasicCalculator cal = (BasicCalculator)
eac.getCalculator(VisualPropertyType.EDGE_OPACITY);
if (cal.getMapping(0) instanceof
ContinuousMapping){
-
ContinuousMapping c_m =
(ContinuousMapping)cal.getMapping(0);
if
(c_m.getControllingAttributeName().equalsIgnoreCase(NestedNetworkCreator.EDGE_SCORE)){
+ // Clear points
+ for (int
i=c_m.getPointCount()-1; i>=0; i--){
+ c_m.removePoint(i);
+ }
+ // Add new points
c_m.addPoint(min, new
BoundaryRangeValues(30,30,30));
c_m.addPoint(max, new
BoundaryRangeValues(255,255,255));
}
@@ -145,13 +149,16 @@
//Set EDGE_LINE_WIDTH
cal = (BasicCalculator)
eac.getCalculator(VisualPropertyType.EDGE_LINE_WIDTH);
if (cal.getMapping(0) instanceof
ContinuousMapping){
-
ContinuousMapping c_m =
(ContinuousMapping)cal.getMapping(0);
if
(c_m.getControllingAttributeName().equalsIgnoreCase(NestedNetworkCreator.EDGE_SCORE)){
+ // Clear points
+ for (int
i=c_m.getPointCount()-1; i>=0; i--){
+ c_m.removePoint(i);
+ }
+ // Add new points
c_m.addPoint(min, new
BoundaryRangeValues(5,5,5));
c_m.addPoint(max, new
BoundaryRangeValues(20,20,20));
}
-
}
min = Float.MAX_VALUE;
@@ -170,8 +177,12 @@
if (cal.getMapping(0) instanceof
ContinuousMapping){
ContinuousMapping c_m =
(ContinuousMapping)cal.getMapping(0);
if
(c_m.getControllingAttributeName().equalsIgnoreCase(NestedNetworkCreator.GENE_COUNT_SQRT)){
- c_m.addPoint(min, new
BoundaryRangeValues(20,20,20));
-
+ // Clear points
+ for (int
i=c_m.getPointCount()-1; i>=0; i--){
+ c_m.removePoint(i);
+ }
+ // Add new points
+ c_m.addPoint(min, new
BoundaryRangeValues(20,20,20));
double fs = Math.max(10*max,20);
c_m.addPoint(max, new
BoundaryRangeValues(fs,fs,fs));
}
@@ -182,12 +193,16 @@
if (cal.getMapping(0) instanceof
ContinuousMapping){
ContinuousMapping c_m =
(ContinuousMapping)cal.getMapping(0);
if
(c_m.getControllingAttributeName().equalsIgnoreCase(NestedNetworkCreator.GENE_COUNT_SQRT)){
+ // Clear points
+ for (int
i=c_m.getPointCount()-1; i>=0; i--){
+ c_m.removePoint(i);
+ }
+ // Add new points
c_m.addPoint(min, new
BoundaryRangeValues(10,10,10));
double fs = Math.max(max,10);
c_m.addPoint(max, new
BoundaryRangeValues(fs,fs,fs));
}
}
-
}
view.setVisualStyle(style.getName());
--
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.