Author: kono
Date: 2012-01-19 15:08:42 -0800 (Thu, 19 Jan 2012)
New Revision: 28060

Modified:
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperProperty.java
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/NumberContinuousCellRenderer.java
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
Log:
fixes #613 Assigned correct ID for Continuous Mapping Property Cell.

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
   2012-01-19 23:02:48 UTC (rev 28059)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/AbstractVizMapperPanel.java
   2012-01-19 23:08:42 UTC (rev 28060)
@@ -86,7 +86,6 @@
        // Visual Properties which are not used in mapping now.
        public static final String CATEGORY_UNUSED = "Unused Properties";
 
-       // TODO remove this
        public static final String GRAPHICAL_MAP_VIEW = "Graphical View";
 
        protected final SelectedVisualStyleManager manager;

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
    2012-01-19 23:02:48 UTC (rev 28059)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapPropertyBuilder.java
    2012-01-19 23:08:42 UTC (rev 28060)
@@ -100,8 +100,6 @@
                        final VisualMappingFunction<K, V> visualMapping, final 
String categoryName,
                        final PropertySheetPanel propertySheetPanel, final 
VisualMappingFunctionFactory factory) {
 
-               logger.debug("\n\n\n************************* buildProp called: 
Root VP = " + categoryName);
-
                // Mapping is empty
                if (visualMapping == null)
                        throw new NullPointerException("Mapping is null.");
@@ -208,19 +206,21 @@
                        setDiscreteProps(vp, visualMapping, attrSet, vpEditor, 
topProperty, propertySheetPanel);
 
                } else if (visualMapping instanceof ContinuousMapping && 
(attrName != null)) {
-
-                       logger.debug("==========>>>>>> Setting Continuous:" + 
vpEditor);
                        
                        final VizMapperProperty<String, VisualMappingFunction, 
VisualMappingFunction<K, V>> graphicalView = 
-                               new VizMapperProperty<String, 
VisualMappingFunction, VisualMappingFunction<K, V>>(CellType.CONTINUOUS, 
AbstractVizMapperPanel.GRAPHICAL_MAP_VIEW, visualMapping.getClass());
+                                       new VizMapperProperty<String, 
VisualMappingFunction, VisualMappingFunction<K, V>>(
+                                       CellType.CONTINUOUS, 
visualMapping.getVisualProperty().getDisplayName()+ "_" + 
AbstractVizMapperPanel.GRAPHICAL_MAP_VIEW, visualMapping.getClass());
+
+                       graphicalView.setShortDescription("Continuous Mapping 
from " + visualMapping.getMappingColumnName()
+                                       + " to " + 
visualMapping.getVisualProperty().getDisplayName());
                        graphicalView.setValue(visualMapping);
-                       
graphicalView.setDisplayName(AbstractVizMapperPanel.GRAPHICAL_MAP_VIEW);
+                       graphicalView.setDisplayName("Current Mapping");
                        graphicalView.setParentProperty(topProperty);
                        topProperty.addSubProperty(graphicalView);
 
+                       // Renderer for Continuous mapping icon cell
                        final TableCellRenderer continuousRenderer = 
vpEditor.getContinuousTableCellRenderer();
 
-                       //FIXME
                        final PropertySheetTable table = 
propertySheetPanel.getTable();
                        final PropertyRendererRegistry rendReg = 
(PropertyRendererRegistry) table.getRendererFactory();
                        rendReg.registerRenderer(graphicalView, 
continuousRenderer);
@@ -229,7 +229,9 @@
                        final PropertyEditor continuousCellEditor = 
editorManager.getVisualPropertyEditor(vp)
                                        .getContinuousMappingEditor();
 
-                       if (continuousCellEditor != null)
+                       if (continuousCellEditor == null)
+                               throw new NullPointerException("Continuous 
Mapping cell editor is null.");
+                       else
                                cellEditorFactory.registerEditor(graphicalView, 
continuousCellEditor);
 
                } else if (visualMapping instanceof PassthroughMapping && 
(attrName != null)) {

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperProperty.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperProperty.java
        2012-01-19 23:02:48 UTC (rev 28059)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/VizMapperProperty.java
        2012-01-19 23:08:42 UTC (rev 28060)
@@ -34,6 +34,7 @@
                this.cellType = cellType;
                this.key = key;
                
+               // In fact, this should be a unique ID of this property.
                super.setName(key.toString());
                super.setType(valueType);
        }

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
       2012-01-19 23:02:48 UTC (rev 28059)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/ContinuousMappingCellRenderer.java
       2012-01-19 23:08:42 UTC (rev 28060)
@@ -19,31 +19,29 @@
 public class ContinuousMappingCellRenderer extends DefaultCellRenderer {
 
        private static final long serialVersionUID = -6734053848878359286L;
-       
+
        private static final Logger logger = 
LoggerFactory.getLogger(ContinuousMappingCellRenderer.class);
 
-
        private final AbstractContinuousMappingEditor<?, ?> editor;
 
-
        public ContinuousMappingCellRenderer(final 
AbstractContinuousMappingEditor<?, ?> editor) {
-               if(editor == null)
+               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) {
+
+       @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;
                }
-               
-               logger.debug("!!!!!!!!! CM cell renderer called: " + 
value.toString());
-               
+
+               logger.debug("Continuous Mapping cell renderer called: " + 
value.getClass().toString());
+
                if (isSelected) {
                        setBackground(table.getSelectionBackground());
                        setForeground(table.getSelectionForeground());
@@ -51,10 +49,10 @@
                        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);
+               final ImageIcon icon = editor.drawIcon(width, height - 2, 
false);
                this.setIcon(icon);
 
                return this;

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/NumberContinuousCellRenderer.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/NumberContinuousCellRenderer.java
        2012-01-19 23:02:48 UTC (rev 28059)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/cellrenderer/NumberContinuousCellRenderer.java
        2012-01-19 23:08:42 UTC (rev 28060)
@@ -38,7 +38,7 @@
                        return this;
                }
                
-               logger.debug("!!!!!!!!! Number cell renderer called: " + 
value.toString());
+               logger.debug("Number cell renderer called: " + 
value.toString());
                
                if (isSelected) {
                        setBackground(table.getSelectionBackground());

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
    2012-01-19 23:02:48 UTC (rev 28059)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/editor/mappingeditor/C2CMappingEditor.java
    2012-01-19 23:08:42 UTC (rev 28060)
@@ -34,7 +34,6 @@
  */
 package org.cytoscape.view.vizmap.gui.internal.editor.mappingeditor;
 
-import java.awt.Color;
 import java.awt.event.ActionEvent;
 import java.beans.PropertyChangeEvent;
 

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