Author: kono
Date: 2010-09-17 18:30:48 -0700 (Fri, 17 Sep 2010)
New Revision: 21941

Added:
   
core3/default-mappingcalculators/trunk/src/main/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunction.java
Log:
Visual Property Tree version of default mappings.

Copied: 
core3/default-mappingcalculators/trunk/src/main/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunction.java
 (from rev 21529, 
core3/default-mappingcalculators/trunk/src/main/java/org/cytoscape/view/vizmap/mappings/AbstractMappingFunction.java)
===================================================================
--- 
core3/default-mappingcalculators/trunk/src/main/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunction.java
                          (rev 0)
+++ 
core3/default-mappingcalculators/trunk/src/main/java/org/cytoscape/view/vizmap/mappings/AbstractVisualMappingFunction.java
  2010-09-18 01:30:48 UTC (rev 21941)
@@ -0,0 +1,42 @@
+package org.cytoscape.view.vizmap.mappings;
+
+import org.cytoscape.view.model.VisualProperty;
+import org.cytoscape.view.vizmap.VisualMappingFunction;
+
+public abstract class AbstractVisualMappingFunction<K, V> implements
+               VisualMappingFunction<K, V> {
+       
+       public static final String DISCRETE = "Discrete Mapping";
+       public static final String CONTINUOUS = "Continuous Mapping";
+       public static final String PASSTHROUGH = "Passthrough Mapping";
+
+       // Mapping attribute name.  This is mutable.
+       protected String attrName;
+       
+       // Type of attribute
+       protected final Class<K> attrType;
+
+       // Visual Property used in this mapping.
+       protected final VisualProperty<V> vp;
+
+       
+       public AbstractVisualMappingFunction(final String attrName, final 
Class<K> attrType,
+                       final VisualProperty<V> vp) {
+               this.attrType = attrType;
+               this.attrName = attrName;
+               this.vp = vp;
+       }
+
+       @Override public String getMappingAttributeName() {
+               return attrName;
+       }
+
+       
+       @Override public Class<K> getMappingAttributeType() {
+               return attrType;
+       }
+
+       @Override public VisualProperty<V> getVisualProperty() {
+               return vp;
+       }
+}

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