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.