Author: kono
Date: 2011-06-17 14:06:43 -0700 (Fri, 17 Jun 2011)
New Revision: 25798
Added:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
Removed:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ColorContinuousMappingCellRenderer.java
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/ColorVisualPropertyEditor.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/DiscreteValuePropertyEditor.java
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/NumberVisualPropertyEditor.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/CyGradientTrackRenderer.java
Log:
Mapping icon generator for continuous mappings had been fixed.
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
2011-06-17 21:00:21 UTC (rev 25797)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -63,6 +63,7 @@
import com.l2fprod.common.propertysheet.DefaultProperty;
import com.l2fprod.common.propertysheet.PropertyEditorRegistry;
+import com.l2fprod.common.propertysheet.PropertyRendererFactory;
import com.l2fprod.common.propertysheet.PropertyRendererRegistry;
import com.l2fprod.common.propertysheet.PropertySheetPanel;
import com.l2fprod.common.propertysheet.PropertySheetTable;
@@ -79,12 +80,10 @@
private EditorManager editorManager;
private CyNetworkManager cyNetworkManager;
- private CyTableManager tableMgr;
public VizMapPropertyBuilder(CyNetworkManager cyNetworkManager,
EditorManager editorManager, CyTableManager tableMgr) {
this.cyNetworkManager = cyNetworkManager;
this.editorManager = editorManager;
- this.tableMgr = tableMgr;
}
/**
@@ -171,7 +170,7 @@
}
final VisualPropertyEditor<V> vpEditor =
editorManager.getVisualPropertyEditor(vp);
- logger.debug("vpEditor is " + vpEditor);
+ logger.debug("==========>>>>>> Setting vpEditor:" + vpEditor);
if (visualMapping instanceof DiscreteMapping && (attrName !=
null)) {
// Discrete Mapping
@@ -207,19 +206,22 @@
} else if (visualMapping instanceof ContinuousMapping &&
(attrName != null)) {
- final VizMapperProperty<String, String,
VisualMappingFunction<K, V>> graphicalView = new VizMapperProperty<String,
String, VisualMappingFunction<K, V>>(
- CellType.CONTINUOUS,
AbstractVizMapperPanel.GRAPHICAL_MAP_VIEW, String.class);
+ logger.debug("==========>>>>>> Setting Continuous:" +
vpEditor);
+
+ final VizMapperProperty<String, String,
VisualMappingFunction<K, V>> graphicalView =
+ new VizMapperProperty<String, String,
VisualMappingFunction<K, V>>(CellType.CONTINUOUS,
AbstractVizMapperPanel.GRAPHICAL_MAP_VIEW, String.class);
graphicalView.setValue(visualMapping);
graphicalView.setDisplayName(AbstractVizMapperPanel.GRAPHICAL_MAP_VIEW);
graphicalView.setParentProperty(topProperty);
topProperty.addSubProperty(graphicalView);
- // FIXME
final TableCellRenderer continuousRenderer =
vpEditor.getContinuousTableCellRenderer();
-
+
+ //FIXME
final PropertySheetTable table =
propertySheetPanel.getTable();
- ((PropertyRendererRegistry)
table.getRendererFactory()).registerRenderer(graphicalView, continuousRenderer);
-
+ final PropertyRendererRegistry rendReg =
(PropertyRendererRegistry) table.getRendererFactory();
+ rendReg.registerRenderer(graphicalView,
continuousRenderer);
+
final PropertyEditorRegistry cellEditorFactory =
(PropertyEditorRegistry) table.getEditorFactory();
final PropertyEditor continuousCellEditor =
editorManager.getVisualPropertyEditor(vp)
.getContinuousMappingEditor();
Deleted:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ColorContinuousMappingCellRenderer.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ColorContinuousMappingCellRenderer.java
2011-06-17 21:00:21 UTC (rev 25797)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ColorContinuousMappingCellRenderer.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -1,53 +0,0 @@
-package org.cytoscape.view.vizmap.gui.internal.cellrenderer;
-
-import java.awt.Component;
-import java.awt.Paint;
-
-import javax.swing.ImageIcon;
-import javax.swing.JTable;
-
-import
org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.GradientEditor;
-import org.cytoscape.view.vizmap.mappings.ContinuousMapping;
-
-import com.l2fprod.common.swing.renderer.DefaultCellRenderer;
-
-/**
- * Cell renderer for Continuous Color mapping
- *
- */
-public class ColorContinuousMappingCellRenderer extends DefaultCellRenderer {
-
- private static final long serialVersionUID = -6734053848878359286L;
-
- private final GradientEditor editor;
-
- public ColorContinuousMappingCellRenderer(final GradientEditor editor) {
- this.editor = editor;
- }
-
- @Override public Component getTableCellRendererComponent(JTable table,
Object value,
- boolean isSelected, boolean hasFocus, int row, int
column) {
-
- if(value == null || value instanceof ContinuousMapping ==
false) {
- this.setText("! (Unkonown Mapping)");
- return this;
- }
-
- if (isSelected) {
- setBackground(table.getSelectionBackground());
- setForeground(table.getSelectionForeground());
- } else {
- setBackground(table.getBackground());
- setForeground(table.getForeground());
- }
-
-
- final int height = table.getRowHeight(row);
- final int width =
table.getColumnModel().getColumn(column).getWidth();
- final ImageIcon icon = editor.drawIcon(width, height-2, false);
- this.setIcon(icon);
-
- return this;
- }
-
-}
Copied:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
(from rev 25624,
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ColorContinuousMappingCellRenderer.java)
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
(rev 0)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -0,0 +1,55 @@
+package org.cytoscape.view.vizmap.gui.internal.cellrenderer;
+
+import java.awt.Component;
+
+import javax.swing.ImageIcon;
+import javax.swing.JTable;
+
+import
org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.AbstractContinuousMappingEditor;
+import org.cytoscape.view.vizmap.mappings.ContinuousMapping;
+
+import com.l2fprod.common.swing.renderer.DefaultCellRenderer;
+
+/**
+ * Cell renderer for Continuous Color mapping
+ *
+ */
+public class ContinuousMappingCellRenderer extends DefaultCellRenderer {
+
+ private static final long serialVersionUID = -6734053848878359286L;
+
+ private final AbstractContinuousMappingEditor<?, ?> editor;
+
+ public ContinuousMappingCellRenderer(final
AbstractContinuousMappingEditor<?, ?> editor) {
+ if(editor == null)
+ throw new NullPointerException("Editor object is
null.");
+
+ this.editor = editor;
+ }
+
+
+ @Override public Component getTableCellRendererComponent(JTable table,
Object value,
+ boolean isSelected, boolean hasFocus, int row, int
column) {
+
+ if(value == null || value instanceof ContinuousMapping ==
false) {
+ this.setText("Unkonown Mapping");
+ return this;
+ }
+
+ if (isSelected) {
+ setBackground(table.getSelectionBackground());
+ setForeground(table.getSelectionForeground());
+ } else {
+ setBackground(table.getBackground());
+ setForeground(table.getForeground());
+ }
+
+ final int height = table.getRowHeight(row);
+ final int width =
table.getColumnModel().getColumn(column).getWidth();
+ final ImageIcon icon = editor.drawIcon(width, height-2, false);
+ this.setIcon(icon);
+
+ return this;
+ }
+
+}
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/ColorVisualPropertyEditor.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/ColorVisualPropertyEditor.java
2011-06-17 21:00:21 UTC (rev 25797)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/ColorVisualPropertyEditor.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -42,7 +42,8 @@
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
import org.cytoscape.view.vizmap.gui.editor.EditorManager;
-import
org.cytoscape.view.vizmap.gui.internal.cellrenderer.ColorContinuousMappingCellRenderer;
+import
org.cytoscape.view.vizmap.gui.internal.cellrenderer.ContinuousMappingCellRenderer;
+import
org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.AbstractContinuousMappingEditor;
import
org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.GradientEditor;
import
org.cytoscape.view.vizmap.gui.internal.editor.propertyeditor.CyColorPropertyEditor;
@@ -65,8 +66,7 @@
discreteTableCellRenderer = REG.getRenderer(Color.class);
-
continuousEditor = new GradientEditor(manager, appManager,
selectedManager, editorManager, vmm);
- continuousTableCellRenderer = new
ColorContinuousMappingCellRenderer((GradientEditor) continuousEditor);
+ continuousTableCellRenderer = new
ContinuousMappingCellRenderer((AbstractContinuousMappingEditor<?, ?>)
continuousEditor);
}
}
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/DiscreteValuePropertyEditor.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/DiscreteValuePropertyEditor.java
2011-06-17 21:00:21 UTC (rev 25797)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/DiscreteValuePropertyEditor.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -7,6 +7,8 @@
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
import org.cytoscape.view.vizmap.gui.editor.EditorManager;
+import
org.cytoscape.view.vizmap.gui.internal.cellrenderer.ContinuousMappingCellRenderer;
+import
org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.AbstractContinuousMappingEditor;
import org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.C2DEditor;
import
org.cytoscape.view.vizmap.gui.internal.editor.propertyeditor.CyComboBoxPropertyEditor;
@@ -25,10 +27,11 @@
super(type, new CyComboBoxPropertyEditor());
discreteTableCellRenderer = REG.getRenderer(type);
- // continuousTableCellRenderer = new IconCellRenderer<T>(icons);
+
CyComboBoxPropertyEditor cbe = (CyComboBoxPropertyEditor)
propertyEditor;
cbe.setAvailableValues(values.toArray());
continuousEditor = new C2DEditor<T>(manager, appManager,
selectedManager, editorManager, vmm);
+ continuousTableCellRenderer = new
ContinuousMappingCellRenderer((AbstractContinuousMappingEditor<?, ?>)
continuousEditor);
}
}
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/NumberVisualPropertyEditor.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/NumberVisualPropertyEditor.java
2011-06-17 21:00:21 UTC (rev 25797)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/NumberVisualPropertyEditor.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -39,6 +39,8 @@
import org.cytoscape.view.vizmap.VisualMappingManager;
import org.cytoscape.view.vizmap.gui.SelectedVisualStyleManager;
import org.cytoscape.view.vizmap.gui.editor.EditorManager;
+import
org.cytoscape.view.vizmap.gui.internal.cellrenderer.ContinuousMappingCellRenderer;
+import
org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.AbstractContinuousMappingEditor;
import org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor.C2CEditor;
import
org.cytoscape.view.vizmap.gui.internal.editor.propertyeditor.CyNumberPropertyEditor;
@@ -54,8 +56,7 @@
discreteTableCellRenderer = REG.getRenderer(type);
continuousEditor = new C2CEditor(manager, appManager,
selectedManager, editorManager, vmm);
- // FIXME
- continuousTableCellRenderer = null;
+ continuousTableCellRenderer = new
ContinuousMappingCellRenderer((AbstractContinuousMappingEditor<?, ?>)
continuousEditor);;
}
}
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-06-17 21:00:21 UTC (rev 25797)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/ContinuousTrackRenderer.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -872,7 +872,7 @@
values.add(above);
for (Thumb<V> thumb : stops) {
- floatProperty[i] = (Float) thumb.getObject();
+ floatProperty[i] = ((Number)
thumb.getObject()).floatValue();
fractions[i] = thumb.getPosition();
values.add((V) thumb.getObject());
i++;
Modified:
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/CyGradientTrackRenderer.java
===================================================================
---
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/CyGradientTrackRenderer.java
2011-06-17 21:00:21 UTC (rev 25797)
+++
core3/vizmap-gui-impl/trunk/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/CyGradientTrackRenderer.java
2011-06-17 21:06:43 UTC (rev 25798)
@@ -452,11 +452,7 @@
return new ImageIcon(bi);
}
- /**
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
- */
+
public Double getSelectedThumbValue() {
final float position = slider.getModel()
.getThumbAt(slider.getSelectedIndex()).getPosition();
--
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.