Author: mes
Date: 2011-07-06 13:15:14 -0700 (Wed, 06 Jul 2011)
New Revision: 26071
Modified:
core3/vizmap-gui-impl/trunk/pom.xml
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2DMappingEditor.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousMappingEditorPanel.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousTrackRenderer.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/GradientEditorPanel.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/util/DefaultVisualStyleBuilder.java
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
Log:
updated to reflect vizmapp mappings api changes
Modified: core3/vizmap-gui-impl/trunk/pom.xml
===================================================================
--- core3/vizmap-gui-impl/trunk/pom.xml 2011-07-06 20:09:13 UTC (rev 26070)
+++ core3/vizmap-gui-impl/trunk/pom.xml 2011-07-06 20:15:14 UTC (rev 26071)
@@ -117,11 +117,6 @@
</dependency>
<dependency>
<groupId>org.cytoscape</groupId>
- <artifactId>default-mappings</artifactId>
- <version>3.0.0-alpha4-SNAPSHOT</version>
- </dependency>
- <dependency>
- <groupId>org.cytoscape</groupId>
<artifactId>swing-application-api</artifactId>
<version>3.0.0-alpha3-SNAPSHOT</version>
</dependency>
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
2011-07-06 20:15:14 UTC (rev 26071)
@@ -144,12 +144,14 @@
.getPoint(mapping.getPointCount() - 1);
final BoundaryRangeValues<V> previousRange =
previousPoint.getRange();
- newRange = new BoundaryRangeValues<V>(previousRange);
- newRange.lesserValue = slider.getModel().getSortedThumbs()
+ V lesserVal = slider.getModel().getSortedThumbs()
.get(slider.getModel().getThumbCount() -
1).getObject();
- newRange.equalValue = FIVE;
- newRange.greaterValue = previousRange.greaterValue;
+ V equalVal = FIVE;
+ V greaterVal = previousRange.greaterValue;
+
+ newRange = new BoundaryRangeValues<V>(lesserVal, equalVal,
greaterVal);
+
mapping.addPoint(maxValue, newRange);
updateMap();
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2DMappingEditor.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2DMappingEditor.java
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2DMappingEditor.java
2011-07-06 20:15:14 UTC (rev 26071)
@@ -158,18 +158,18 @@
.getPoint(mapping.getPointCount() - 1);
final BoundaryRangeValues<V> previousRange =
previousPoint.getRange();
- newRange = new BoundaryRangeValues<V>(previousRange);
- newRange.lesserValue = slider.getModel().getSortedThumbs()
- .get(slider.getModel().getThumbCount() -
1).getObject();
- newRange.equalValue = defValue;
- newRange.greaterValue = previousRange.greaterValue;
+ V lesserVal = slider.getModel().getSortedThumbs()
+ .get(slider.getModel().getThumbCount() -
1).getObject();
+ V equalVal = defValue;
+ V greaterVal = previousRange.greaterValue;
+
+ newRange = new BoundaryRangeValues<V>(lesserVal, equalVal,
greaterVal);
+
mapping.addPoint(maxValue, newRange);
updateMap();
- //
Cytoscape.redrawGraph(cyNetworkManager.getCurrentNetworkView());
-
slider.repaint();
repaint();
}
@@ -187,12 +187,8 @@
if (thumbs.size() == 1) {
// Special case: only one handle.
- mapping.getPoint(0).getRange().equalValue = below;
- mapping.getPoint(0).getRange().lesserValue = below;
- mapping.getPoint(0).getRange().greaterValue = above;
-
- newVal = ((thumbs.get(0).getPosition() / 100) *
valRange)
- + minValue;
+ mapping.getPoint(0).setRange(new
BoundaryRangeValues<V>(below, below, above));
+ newVal = ((thumbs.get(0).getPosition() / 100) *
valRange) + minValue;
mapping.getPoint(0).setValue(newVal);
return;
@@ -201,24 +197,27 @@
for (int i = 0; i < thumbs.size(); i++) {
t = thumbs.get(i);
+ V lesserVal;
+ V equalVal;
+ V greaterVal;
+
if (i == 0) {
// First thumb
- mapping.getPoint(i).getRange().lesserValue =
below;
- mapping.getPoint(i).getRange().equalValue =
below;
- mapping.getPoint(i).getRange().greaterValue =
thumbs.get(i + 1)
- .getObject();
+ lesserVal = below;
+ equalVal = below;
+ greaterVal = thumbs.get(i + 1).getObject();
} else if (i == (thumbs.size() - 1)) {
// Last thumb
- mapping.getPoint(i).getRange().greaterValue =
above;
- mapping.getPoint(i).getRange().equalValue =
t.getObject();
- mapping.getPoint(i).getRange().lesserValue =
t.getObject();
+ greaterVal = above;
+ equalVal = t.getObject();
+ lesserVal = t.getObject();
} else {
// Others
- mapping.getPoint(i).getRange().lesserValue =
t.getObject();
- mapping.getPoint(i).getRange().equalValue =
t.getObject();
- mapping.getPoint(i).getRange().greaterValue =
thumbs.get(i + 1)
- .getObject();
+ lesserVal = t.getObject();
+ equalVal = t.getObject();
+ greaterVal = thumbs.get(i + 1).getObject();
}
+ mapping.getPoint(i).setRange( new
BoundaryRangeValues<V>(lesserVal, equalVal, greaterVal) );
newVal = ((t.getPosition() / 100) * valRange) +
minValue;
mapping.getPoint(i).setValue(newVal);
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousMappingEditorPanel.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousMappingEditorPanel.java
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousMappingEditorPanel.java
2011-07-06 20:15:14 UTC (rev 26071)
@@ -480,11 +480,12 @@
if (thumbs.size() == 1) {
// Special case: only one handle.
- mapping.getPoint(0).getRange().equalValue =
thumbs.get(0)
- .getObject();
- mapping.getPoint(0).getRange().lesserValue = below;
- mapping.getPoint(0).getRange().greaterValue = above;
+ V equalVal = thumbs.get(0).getObject();
+ V lesserVal = below;
+ V greaterVal = above;
+ mapping.getPoint(0).setRange( new
BoundaryRangeValues<V>(equalVal, lesserVal, greaterVal) );
+
newVal = ((thumbs.get(0).getPosition() / 100) * range)
+ min;
mapping.getPoint(0).setValue((K) newVal);
@@ -493,27 +494,30 @@
return;
}
- BoundaryRangeValues rg;
int size = thumbs.size();
for (int i = 0; i < size; i++) {
t = thumbs.get(i);
- rg = mapping.getPoint(i).getRange();
+ V lesserVal;
+ V equalVal = (V)t.getObject();
+ V greaterVal;
+
if (i == 0) {
- rg.lesserValue = below;
- rg.greaterValue = t.getObject();
+ lesserVal = below;
+ greaterVal = (V)t.getObject();
} else if (i == (thumbs.size() - 1)) {
- rg.greaterValue = above;
- rg.lesserValue = t.getObject();
+ greaterVal = above;
+ lesserVal = (V)t.getObject();
} else {
- rg.lesserValue = t.getObject();
- rg.greaterValue = t.getObject();
+ lesserVal = (V)t.getObject();
+ greaterVal = (V)t.getObject();
}
+ mapping.getPoint(i).setRange( new
BoundaryRangeValues<V>(lesserVal, equalVal, greaterVal));
+
newVal = ((t.getPosition() / 100) * range) + min;
mapping.getPoint(i).setValue((K) newVal);
- rg.equalValue = t.getObject();
}
// Apply it.
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousTrackRenderer.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousTrackRenderer.java
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousTrackRenderer.java
2011-07-06 20:15:14 UTC (rev 26071)
@@ -539,29 +539,29 @@
// updateMax();
V newVal = newY;
-
cMapping.getPoint(selectedIdx).getRange().equalValue = newVal;
+
//cMapping.getPoint(selectedIdx).getRange().equalValue = newVal;
- final BoundaryRangeValues<V> brv = new
BoundaryRangeValues<V>(
-
cMapping.getPoint(selectedIdx).getRange().lesserValue,
- newVal,
-
cMapping.getPoint(selectedIdx).getRange().greaterValue);
+ V lesserVal =
cMapping.getPoint(selectedIdx).getRange().lesserValue;
+ V greaterVal =
cMapping.getPoint(selectedIdx).getRange().greaterValue;
- cMapping.getPoint(selectedIdx).setRange(brv);
-
int numPoints = cMapping.getAllPoints().size();
// Update Values which are not accessible from
// UI
if (numPoints > 1) {
if (selectedIdx == 0)
- brv.greaterValue = newVal;
+ greaterVal = newVal;
else if (selectedIdx == (numPoints - 1))
- brv.lesserValue = newVal;
+ lesserVal = newVal;
else {
- brv.lesserValue = newVal;
- brv.greaterValue = newVal;
+ lesserVal = newVal;
+ greaterVal = newVal;
}
}
+
+ final BoundaryRangeValues<V> brv = new
BoundaryRangeValues<V>(lesserVal, newVal, greaterVal);
+
+ cMapping.getPoint(selectedIdx).setRange(brv);
}
// dragOrigin = e.getPoint();
@@ -599,33 +599,33 @@
updateMax();
-
cMapping.getPoint(selectedIdx).getRange().equalValue = newVal;
+
//cMapping.getPoint(selectedIdx).getRange().equalValue = newVal;
- final BoundaryRangeValues<V> brv = new
BoundaryRangeValues<V>(
-
cMapping.getPoint(selectedIdx).getRange().lesserValue,
- newVal,
-
cMapping.getPoint(selectedIdx).getRange().greaterValue);
+ V lesserVal =
cMapping.getPoint(selectedIdx).getRange().lesserValue;
+ V greaterVal =
cMapping.getPoint(selectedIdx).getRange().greaterValue;
- cMapping.getPoint(selectedIdx).setRange(brv);
-
- int numPoints = cMapping.getAllPoints().size();
-
// Update Values which are not accessible from
// UI
+ int numPoints = cMapping.getAllPoints().size();
if (numPoints > 1) {
if (selectedIdx == 0)
- brv.greaterValue = newVal;
+ greaterVal = newVal;
else if (selectedIdx == (numPoints - 1))
- brv.lesserValue = newVal;
+ lesserVal = newVal;
else {
- brv.lesserValue = newVal;
- brv.greaterValue = newVal;
+ lesserVal = newVal;
+ greaterVal = newVal;
}
+ }
+ final BoundaryRangeValues<V> brv = new
BoundaryRangeValues<V>(
+ lesserVal, newVal, greaterVal);
+ cMapping.getPoint(selectedIdx).setRange(brv);
+
+ if (numPoints > 1) {
style.apply(manager.getCurrentNetworkView());
manager.getCurrentNetworkView().updateView();
- slider.repaint();
}
repaint();
@@ -652,8 +652,7 @@
BoundaryRangeValues<V> original;
original = cMapping.getPoint(0).getRange();
- brv = new BoundaryRangeValues<V>(newValue,
original.equalValue,
- original.greaterValue);
+ brv = new BoundaryRangeValues<V>(newValue,
original.equalValue, original.greaterValue);
cMapping.getPoint(0).setRange(brv);
@@ -687,8 +686,7 @@
original =
cMapping.getPoint(cMapping.getPointCount() - 1)
.getRange();
- brv = new
BoundaryRangeValues<V>(original.lesserValue,
- original.equalValue, above);
+ brv = new
BoundaryRangeValues<V>(original.lesserValue,original.equalValue, above);
cMapping.getPoint(cMapping.getPointCount() -
1).setRange(brv);
// Update view.
@@ -698,9 +696,7 @@
slider.repaint();
repaint();
- firePropertyChange(
-
ContinuousMappingEditorPanel.ABOVE_VALUE_CHANGED, null,
- above);
+ firePropertyChange(
ContinuousMappingEditorPanel.ABOVE_VALUE_CHANGED, null, above);
}
}
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/GradientEditorPanel.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/GradientEditorPanel.java
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/GradientEditorPanel.java
2011-07-06 20:15:14 UTC (rev 26071)
@@ -169,16 +169,16 @@
slider.getModel().addThumb(100f, Color.white);
// Pick Up first point.
- final ContinuousMappingPoint<Double, Color> previousPoint =
mapping
- .getPoint(mapping.getPointCount() - 1);
- final BoundaryRangeValues<Color> previousRange = previousPoint
- .getRange();
+ final ContinuousMappingPoint<Double, Color> previousPoint =
mapping.getPoint(mapping.getPointCount() - 1);
+ final BoundaryRangeValues<Color> previousRange =
previousPoint.getRange();
- lowerRange = new BoundaryRangeValues<Color>(previousRange);
- lowerRange.lesserValue = slider.getModel().getSortedThumbs()
- .get(slider.getModel().getThumbCount() -
1).getObject();
- lowerRange.equalValue = Color.white;
- lowerRange.greaterValue = previousRange.greaterValue;
+ Color lesserVal = slider.getModel().getSortedThumbs()
+ .get(slider.getModel().getThumbCount() -
1).getObject();
+ Color equalVal = Color.white;
+ Color greaterVal = previousRange.greaterValue;
+
+ lowerRange = new BoundaryRangeValues<Color>(lesserVal,
equalVal, greaterVal);
+
mapping.addPoint(maxValue, lowerRange);
updateMap();
@@ -210,30 +210,27 @@
int selected = getSelectedPoint(slider.getSelectedIndex());
- mapping.getPoint(selected).getRange().equalValue = newColor;
+ Color lesserVal =
mapping.getPoint(selected).getRange().lesserValue;
+ Color equalVal = newColor;
+ Color greaterVal =
mapping.getPoint(selected).getRange().greaterValue;
- final BoundaryRangeValues<Color> brv = new
BoundaryRangeValues<Color>(
-
mapping.getPoint(selected).getRange().lesserValue, newColor,
-
mapping.getPoint(selected).getRange().greaterValue);
-
- mapping.getPoint(selected).setRange(brv);
-
int numPoints = mapping.getAllPoints().size();
-
- // Update Values which are not accessible from UI
if (numPoints > 1) {
if (selected == 0)
- brv.greaterValue = newColor;
+ greaterVal = newColor;
else if (selected == (numPoints - 1))
- brv.lesserValue = newColor;
+ lesserVal = newColor;
else {
- brv.lesserValue = newColor;
- brv.greaterValue = newColor;
+ lesserVal = newColor;
+ greaterVal = newColor;
}
+ }
- // mapping.fireStateChanged();
+ final BoundaryRangeValues<Color> brv = new
BoundaryRangeValues<Color>(lesserVal, newColor, greaterVal);
- // Update view.
+ mapping.getPoint(selected).setRange(brv);
+
+ if (numPoints > 1) {
style.apply(appManager.getCurrentNetworkView());
appManager.getCurrentNetworkView().updateView();
slider.repaint();
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/util/DefaultVisualStyleBuilder.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/util/DefaultVisualStyleBuilder.java
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/util/DefaultVisualStyleBuilder.java
2011-07-06 20:15:14 UTC (rev 26071)
@@ -14,6 +14,7 @@
import org.cytoscape.view.model.VisualLexicon;
import org.cytoscape.view.vizmap.VisualStyle;
import org.cytoscape.view.vizmap.VisualStyleFactory;
+import org.cytoscape.view.vizmap.VisualMappingFunctionFactory;
import org.cytoscape.view.vizmap.mappings.PassthroughMapping;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -61,10 +62,13 @@
// Each lexicon has its own defaults.
private final Map<VisualLexicon, VisualStyle> styleMap;
+ private final VisualMappingFunctionFactory passthroughMappingFactory;
- public DefaultVisualStyleBuilder(final VisualStyleFactory vsFactory) {
+ public DefaultVisualStyleBuilder(final VisualStyleFactory vsFactory,
+ final VisualMappingFunctionFactory
passthroughMappingFactory) {
this.vsFactory = vsFactory;
+ this.passthroughMappingFactory = passthroughMappingFactory;
this.styleMap = new HashMap<VisualLexicon, VisualStyle>();
}
@@ -101,8 +105,8 @@
newStyle.setDefaultValue(NETWORK_BACKGROUND_PAINT,
DEFAULT_BACKGROUND_COLOR );
// Create label mappings
- final PassthroughMapping<String, String> labelMapping = new
PassthroughMapping<String, String>(NAME, String.class, NODE_LABEL);
- final PassthroughMapping<String, String> edgeLabelMapping = new
PassthroughMapping<String, String>(INTERACTION, String.class, EDGE_LABEL);
+ final PassthroughMapping<String, String> labelMapping =
(PassthroughMapping)passthroughMappingFactory.createVisualMappingFunction(NAME,
String.class, NODE_LABEL);
+ final PassthroughMapping<String, String> edgeLabelMapping =
(PassthroughMapping)passthroughMappingFactory.createVisualMappingFunction(INTERACTION,
String.class, EDGE_LABEL);
newStyle.addVisualMappingFunction(labelMapping);
newStyle.addVisualMappingFunction(edgeLabelMapping);
Modified:
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi-vizmapper.xml
2011-07-06 20:15:14 UTC (rev 26071)
@@ -90,6 +90,11 @@
<osgi:reference id="cyTableManagerServiceRef"
interface="org.cytoscape.model.CyTableManager" />
+ <!-- passthrough mapping factory -->
+ <osgi:reference id="passthroughMappingFactoryRef"
+
interface="org.cytoscape.view.vizmap.VisualMappingFunctionFactory"
+ filter="(mapping.type=passthrough)"/>
+
<!-- Pull-down menu items -->
<osgi:service id="createNewVisualStyleTaskFactoryService"
Modified:
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
2011-07-06 20:09:13 UTC (rev 26070)
+++
core3/vizmap-gui-impl/trunk/src/main/resources/META-INF/spring/bundle-context-vizmapper.xml
2011-07-06 20:15:14 UTC (rev 26071)
@@ -41,6 +41,7 @@
<bean name="defaultVisualStyleBuilder"
class="org.cytoscape.view.vizmap.gui.internal.util.DefaultVisualStyleBuilder">
<constructor-arg ref="visualStyleFactoryServiceRef" />
+ <constructor-arg ref="passthroughMappingFactoryRef" />
</bean>
<!-- Property Sheet -->
--
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.