Author: kono
Date: 2011-04-05 19:13:55 -0700 (Tue, 05 Apr 2011)
New Revision: 24687

Added:
   
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
   
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
Removed:
   
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
   
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRangeImpl.java
   
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
   
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRangeImpl.java
Modified:
   
core3/default-mappingcalculators/trunk/src/test/java/org/cytoscape/vizmap/ColorVisualProperty.java
   core3/ding-presentation-impl/trunk/pom.xml
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsRange.java
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ArrowShapeTwoDVisualProperty.java
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/FontTwoDVisualProperty.java
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/IntegerTwoDVisualProperty.java
   
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ObjectPositionVisualProperty.java
   core3/dnd-api/trunk/pom.xml
   core3/filter-impl/trunk/pom.xml
   core3/manual-layout-impl/trunk/pom.xml
   
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/BooleanVisualProperty.java
   
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
   
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/LineTypeVisualProperty.java
   
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/MinimalVisualLexicon.java
   
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NodeShapeVisualProperty.java
   
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
   
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/DummyVisualPropertyTest.java
   
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/IntegerVisualProperty.java
   
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/StringVisualProperty.java
   
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/VisualLexiconNodeTest.java
   core3/viewmodel-impl/trunk/pom.xml
   core3/vizmap-impl/trunk/pom.xml
   core3/work-swing-impl/trunk/pom.xml
Log:
Continuous and DiscreteRange interfaces are converted to concrete, public 
classes.

Modified: 
core3/default-mappingcalculators/trunk/src/test/java/org/cytoscape/vizmap/ColorVisualProperty.java
===================================================================
--- 
core3/default-mappingcalculators/trunk/src/test/java/org/cytoscape/vizmap/ColorVisualProperty.java
  2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/default-mappingcalculators/trunk/src/test/java/org/cytoscape/vizmap/ColorVisualProperty.java
  2011-04-06 02:13:55 UTC (rev 24687)
@@ -4,7 +4,7 @@
 
 import org.cytoscape.model.CyNode;
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.ContinuousRangeImpl;
+import org.cytoscape.view.model.ContinuousRange;
 import org.cytoscape.view.model.Range;
 
 public class ColorVisualProperty extends AbstractVisualProperty<Color> {
@@ -12,7 +12,7 @@
        
        private static final Color MIN_COLOR = new Color(0, 0, 0);
        private static final Color MAX_COLOR = new Color(0xFF, 0xFF, 0xFF);
-       private static final Range<Color> COLOR_RANGE = new 
ContinuousRangeImpl<Color>(Color.class, MIN_COLOR, MAX_COLOR);
+       private static final Range<Color> COLOR_RANGE = new 
ContinuousRange<Color>(Color.class, MIN_COLOR, MAX_COLOR);
        
        public ColorVisualProperty(final Color defaultValue,
                        final String id, final String name) {

Modified: core3/ding-presentation-impl/trunk/pom.xml
===================================================================
--- core3/ding-presentation-impl/trunk/pom.xml  2011-04-06 01:01:56 UTC (rev 
24686)
+++ core3/ding-presentation-impl/trunk/pom.xml  2011-04-06 02:13:55 UTC (rev 
24687)
@@ -167,7 +167,7 @@
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>dnd-api</artifactId>
-                       <version>3.0.0-alpha1</version>
+                       <version>3.0.0-alpha2-SNAPSHOT</version>
                </dependency>
                
                <dependency>

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsRange.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsRange.java
 2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsRange.java
 2011-04-06 02:13:55 UTC (rev 24687)
@@ -5,8 +5,12 @@
 
 import org.cytoscape.view.model.DiscreteRange;
 
-public class CustomGraphicsRange implements DiscreteRange<CyCustomGraphics>  {
+public class CustomGraphicsRange extends DiscreteRange<CyCustomGraphics>  {
 
+       public CustomGraphicsRange() {
+               super(CyCustomGraphics.class, new HashSet<CyCustomGraphics>());
+       }
+
        private CustomGraphicsManager manager;
        
        

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ArrowShapeTwoDVisualProperty.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ArrowShapeTwoDVisualProperty.java
   2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ArrowShapeTwoDVisualProperty.java
   2011-04-06 02:13:55 UTC (rev 24687)
@@ -42,7 +42,7 @@
 import org.cytoscape.ding.ArrowShape;
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.model.Range;
 
 public class ArrowShapeTwoDVisualProperty extends
@@ -57,7 +57,7 @@
                final Set<ArrowShape> arrowSet = new HashSet<ArrowShape>();
                for (final ArrowShape arrow : ArrowShape.values())
                        arrowSet.add(arrow);
-               ARROW_SHAPE_RANGE = new 
DiscreteRangeImpl<ArrowShape>(ArrowShape.class,
+               ARROW_SHAPE_RANGE = new 
DiscreteRange<ArrowShape>(ArrowShape.class,
                                arrowSet);
 
                // We have to support Cytoscape 2.8 XGMML shapes!

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/FontTwoDVisualProperty.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/FontTwoDVisualProperty.java
 2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/FontTwoDVisualProperty.java
 2011-04-06 02:13:55 UTC (rev 24687)
@@ -40,7 +40,7 @@
 import java.util.Set;
 
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.model.Range;
 
 public class FontTwoDVisualProperty extends AbstractVisualProperty<Font> {
@@ -55,7 +55,7 @@
                for(Font f: allFonts)
                        fontSet.add(f.deriveFont(DEF_FONT_SIZE));
                
-               FONT_RANGE = new DiscreteRangeImpl<Font>(Font.class,fontSet);
+               FONT_RANGE = new DiscreteRange<Font>(Font.class,fontSet);
        }
 
        public FontTwoDVisualProperty(final Font def, final String id,

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/IntegerTwoDVisualProperty.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/IntegerTwoDVisualProperty.java
      2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/IntegerTwoDVisualProperty.java
      2011-04-06 02:13:55 UTC (rev 24687)
@@ -36,12 +36,12 @@
 package org.cytoscape.ding.impl.visualproperty;
 
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.ContinuousRangeImpl;
+import org.cytoscape.view.model.ContinuousRange;
 import org.cytoscape.view.model.Range;
 
 public class IntegerTwoDVisualProperty extends AbstractVisualProperty<Integer> 
{ 
 
-       private static final Range<Integer> INT_RANGE = new 
ContinuousRangeImpl<Integer>(Integer.class, Integer.MIN_VALUE, 
Integer.MAX_VALUE);
+       private static final Range<Integer> INT_RANGE = new 
ContinuousRange<Integer>(Integer.class, Integer.MIN_VALUE, Integer.MAX_VALUE);
        
        public IntegerTwoDVisualProperty(final Integer def, final String id, 
final String name, final Class<?> targetDataType) {
                super(def,INT_RANGE, id, name, targetDataType);

Modified: 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ObjectPositionVisualProperty.java
===================================================================
--- 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ObjectPositionVisualProperty.java
   2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/visualproperty/ObjectPositionVisualProperty.java
   2011-04-06 02:13:55 UTC (rev 24687)
@@ -3,7 +3,7 @@
 import org.cytoscape.ding.ObjectPosition;
 import org.cytoscape.ding.impl.ObjectPositionImpl;
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.ContinuousRangeImpl;
+import org.cytoscape.view.model.ContinuousRange;
 import org.cytoscape.view.model.Range;
 
 public class ObjectPositionVisualProperty extends 
AbstractVisualProperty<ObjectPosition> {
@@ -13,7 +13,7 @@
        private static final ObjectPosition MIN_OBJECT = 
ObjectPositionImpl.DEFAULT_POSITION;
 
        static {
-               OBJECT_POSITION_RANGE = new 
ContinuousRangeImpl<ObjectPosition>(ObjectPosition.class, MIN_OBJECT, 
MIN_OBJECT);
+               OBJECT_POSITION_RANGE = new 
ContinuousRange<ObjectPosition>(ObjectPosition.class, MIN_OBJECT, MIN_OBJECT);
        }
 
        public ObjectPositionVisualProperty(ObjectPosition defaultValue,

Modified: core3/dnd-api/trunk/pom.xml
===================================================================
--- core3/dnd-api/trunk/pom.xml 2011-04-06 01:01:56 UTC (rev 24686)
+++ core3/dnd-api/trunk/pom.xml 2011-04-06 02:13:55 UTC (rev 24687)
@@ -93,12 +93,12 @@
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>viewmodel-api</artifactId>
-                       <version>3.0.0-alpha3</version>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
                </dependency>
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>core-task-api</artifactId>
-                       <version>3.0.0-alpha1</version>
+                       <version>3.0.0-alpha3-SNAPSHOT</version>
                </dependency>
        </dependencies>
 

Modified: core3/filter-impl/trunk/pom.xml
===================================================================
--- core3/filter-impl/trunk/pom.xml     2011-04-06 01:01:56 UTC (rev 24686)
+++ core3/filter-impl/trunk/pom.xml     2011-04-06 02:13:55 UTC (rev 24687)
@@ -60,7 +60,7 @@
         <dependency>
                <groupId>org.cytoscape</groupId>
                <artifactId>viewmodel-api</artifactId>
-               <version>3.0.0-alpha3</version>
+               <version>3.0.0-alpha4-SNAPSHOT</version>
                <scope>compile</scope>
         </dependency>
         <dependency>

Modified: core3/manual-layout-impl/trunk/pom.xml
===================================================================
--- core3/manual-layout-impl/trunk/pom.xml      2011-04-06 01:01:56 UTC (rev 
24686)
+++ core3/manual-layout-impl/trunk/pom.xml      2011-04-06 02:13:55 UTC (rev 
24687)
@@ -61,7 +61,7 @@
     <dependency>
       <groupId>org.cytoscape</groupId>
       <artifactId>viewmodel-api</artifactId>
-      <version>3.0.0-alpha2</version>
+      <version>3.0.0-alpha4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.cytoscape</groupId>

Modified: 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/BooleanVisualProperty.java
===================================================================
--- 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/BooleanVisualProperty.java
      2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/BooleanVisualProperty.java
      2011-04-06 02:13:55 UTC (rev 24687)
@@ -39,7 +39,7 @@
 import java.util.Set;
 
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.model.Range;
 
 public class BooleanVisualProperty extends AbstractVisualProperty<Boolean> { 
@@ -50,7 +50,7 @@
                final Set<Boolean> bRange = new HashSet<Boolean>();
                bRange.add(true);
                bRange.add(false);
-               BOOLEAN_RANGE = new DiscreteRangeImpl<Boolean>(Boolean.class, 
bRange); 
+               BOOLEAN_RANGE = new DiscreteRange<Boolean>(Boolean.class, 
bRange); 
        }
        
        public BooleanVisualProperty(final Boolean def, final String id, final 
String name, final Class<?> targetDataType) {

Modified: 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
===================================================================
--- 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
  2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/DefaultVisualizableVisualProperty.java
  2011-04-06 02:13:55 UTC (rev 24687)
@@ -4,7 +4,7 @@
 import java.util.Set;
 
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.model.Range;
 import org.cytoscape.view.model.Visualizable;
 
@@ -22,7 +22,7 @@
 
        static {
                final Set<Visualizable> vRange = new HashSet<Visualizable>();
-               VISUALIZABLE_RANGE = new DiscreteRangeImpl<Visualizable>(
+               VISUALIZABLE_RANGE = new DiscreteRange<Visualizable>(
                                Visualizable.class, vRange);
        }
 

Modified: 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/LineTypeVisualProperty.java
===================================================================
--- 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/LineTypeVisualProperty.java
     2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/LineTypeVisualProperty.java
     2011-04-06 02:13:55 UTC (rev 24687)
@@ -5,7 +5,7 @@
 
 import org.cytoscape.view.model.AbstractVisualProperty;
 import org.cytoscape.view.model.DiscreteRange;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.presentation.property.values.LineType;
 
 public class LineTypeVisualProperty extends AbstractVisualProperty<LineType> {
@@ -30,7 +30,7 @@
                lineTypes.add(DASH_DOT);
                lineTypes.add(DOT);
                
-               LINE_TYPE_RANGE = new 
DiscreteRangeImpl<LineType>(LineType.class, new HashSet<LineType>(lineTypes));
+               LINE_TYPE_RANGE = new DiscreteRange<LineType>(LineType.class, 
new HashSet<LineType>(lineTypes));
        }
 
        public LineTypeVisualProperty(LineType defaultValue,

Modified: 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/MinimalVisualLexicon.java
===================================================================
--- 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/MinimalVisualLexicon.java
       2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/MinimalVisualLexicon.java
       2011-04-06 02:13:55 UTC (rev 24687)
@@ -42,8 +42,8 @@
 import org.cytoscape.model.CyEdge;
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
-import org.cytoscape.view.model.ContinuousRangeImpl;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.ContinuousRange;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.model.NullDataType;
 import org.cytoscape.view.model.Range;
 import org.cytoscape.view.model.VisualProperty;
@@ -61,17 +61,17 @@
        // TODO move these!
        protected static final Color MIN_COLOR = new Color(0, 0, 0);
        protected static final Color MAX_COLOR = new Color(0xFF, 0xFF, 0xFF);
-       protected static final Range<Paint> PAINT_RANGE = new 
ContinuousRangeImpl<Paint>(
+       protected static final Range<Paint> PAINT_RANGE = new 
ContinuousRange<Paint>(
                        Paint.class, MIN_COLOR, MAX_COLOR);
 
        protected static final Set<String> STRING_SET = new HashSet<String>();
        // This will be used to for String VP which accepts any string values.
-       protected static final Range<String> ARBITRARY_STRING_RANGE = new 
DiscreteRangeImpl<String>(
+       protected static final Range<String> ARBITRARY_STRING_RANGE = new 
DiscreteRange<String>(
                        String.class, STRING_SET);
 
-       protected static final Range<Double> ARBITRARY_DOUBLE_RANGE = new 
ContinuousRangeImpl<Double>(
+       protected static final Range<Double> ARBITRARY_DOUBLE_RANGE = new 
ContinuousRange<Double>(
                        Double.class, Double.NEGATIVE_INFINITY, 
Double.POSITIVE_INFINITY);
-       protected static final Range<Double> NONE_ZERO_POSITIVE_DOUBLE_RANGE = 
new ContinuousRangeImpl<Double>(
+       protected static final Range<Double> NONE_ZERO_POSITIVE_DOUBLE_RANGE = 
new ContinuousRange<Double>(
                        Double.class, 0d, Double.POSITIVE_INFINITY, false, 
true);
 
        // Top level nodes has null as parent, and will be pointed by parent 
node.

Modified: 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NodeShapeVisualProperty.java
===================================================================
--- 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NodeShapeVisualProperty.java
    2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NodeShapeVisualProperty.java
    2011-04-06 02:13:55 UTC (rev 24687)
@@ -5,7 +5,7 @@
 
 import org.cytoscape.view.model.AbstractVisualProperty;
 import org.cytoscape.view.model.DiscreteRange;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.presentation.property.values.NodeShape;
 
 public final class NodeShapeVisualProperty extends
@@ -44,7 +44,7 @@
                DEFAULT_SHAPES.add(HEXAGON);
                DEFAULT_SHAPES.add(OCTAGON);
 
-               NODE_SHAPE_RANGE = new 
DiscreteRangeImpl<NodeShape>(NodeShape.class,
+               NODE_SHAPE_RANGE = new DiscreteRange<NodeShape>(NodeShape.class,
                                new HashSet<NodeShape>(DEFAULT_SHAPES));
        }
 

Modified: 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
===================================================================
--- 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
 2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/presentation-api/trunk/src/main/java/org/cytoscape/view/presentation/property/NullVisualProperty.java
 2011-04-06 02:13:55 UTC (rev 24687)
@@ -4,7 +4,7 @@
 import java.util.Set;
 
 import org.cytoscape.view.model.AbstractVisualProperty;
-import org.cytoscape.view.model.DiscreteRangeImpl;
+import org.cytoscape.view.model.DiscreteRange;
 import org.cytoscape.view.model.NullDataType;
 import org.cytoscape.view.model.Range;
 
@@ -20,7 +20,7 @@
 
        static {
                final Set<NullDataType> nRange = new HashSet<NullDataType>();
-               NULL_RANGE = new DiscreteRangeImpl<NullDataType>(
+               NULL_RANGE = new DiscreteRange<NullDataType>(
                                NullDataType.class, nRange);
        }
 

Deleted: 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
       2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
       2011-04-06 02:13:55 UTC (rev 24687)
@@ -1,10 +0,0 @@
-package org.cytoscape.view.model;
-
-public interface ContinuousRange<T> extends Range<T> {
-       
-       T getMin();
-       T getMax();
-
-       boolean includeMin();
-       boolean includeMax();
-}

Copied: 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
 (from rev 24640, 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRangeImpl.java)
===================================================================
--- 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
                               (rev 0)
+++ 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRange.java
       2011-04-06 02:13:55 UTC (rev 24687)
@@ -0,0 +1,54 @@
+package org.cytoscape.view.model;
+
+public class ContinuousRange<T> implements Range<T> {
+
+       private final Class<T> type;
+       
+       private final T min;
+       private final T max;
+       
+       private final Boolean includeMin;
+       private final Boolean includeMax;
+       
+       public ContinuousRange(final Class<T> type, final T min, final T max) {
+               this(type, min, max, true, true);
+       }
+       
+       public ContinuousRange(final Class<T> type, final T min, final T max, 
final Boolean includeMin, final Boolean includeMax) {
+               this.type = type;
+               this.min = min;
+               this.max = max;
+               this.includeMin = includeMin;
+               this.includeMax = includeMax;
+       }
+       
+       @Override
+       public Class<T> getType() {
+               return type;
+       }
+
+       @Override
+       public boolean isDiscrete() {
+               return false;
+       }
+
+       public T getMin() {
+               return min;
+       }
+
+       
+       public T getMax() {
+               return max;
+       }
+
+       
+       public boolean includeMin() {
+               return includeMin;
+       }
+
+       
+       public boolean includeMax() {
+               return includeMax;
+       }
+
+}

Deleted: 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRangeImpl.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRangeImpl.java
   2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/ContinuousRangeImpl.java
   2011-04-06 02:13:55 UTC (rev 24687)
@@ -1,55 +0,0 @@
-package org.cytoscape.view.model;
-
-public final class ContinuousRangeImpl<T> implements ContinuousRange<T> {
-
-       private final Class<T> type;
-       
-       private final T min;
-       private final T max;
-       
-       private final Boolean includeMin;
-       private final Boolean includeMax;
-       
-       public ContinuousRangeImpl(final Class<T> type, final T min, final T 
max) {
-               this(type, min, max, true, true);
-       }
-       
-       public ContinuousRangeImpl(final Class<T> type, final T min, final T 
max, final Boolean includeMin, final Boolean includeMax) {
-               this.type = type;
-               this.min = min;
-               this.max = max;
-               this.includeMin = includeMin;
-               this.includeMax = includeMax;
-       }
-       
-       @Override
-       public Class<T> getType() {
-               return type;
-       }
-
-       @Override
-       public boolean isDiscrete() {
-               return false;
-       }
-
-       @Override
-       public T getMin() {
-               return min;
-       }
-
-       @Override
-       public T getMax() {
-               return max;
-       }
-
-       @Override
-       public boolean includeMin() {
-               return includeMin;
-       }
-
-       @Override
-       public boolean includeMax() {
-               return includeMax;
-       }
-
-}

Deleted: 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
 2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
 2011-04-06 02:13:55 UTC (rev 24687)
@@ -1,24 +0,0 @@
-package org.cytoscape.view.model;
-
-import java.util.Set;
-
-public interface DiscreteRange<T> extends Range<T> {
-       
-       /**
-        * Returns all available values in this type of data.
-        * For example, if T is NodeShape, this method returns all types of 
node shape, 
-        * such as oval, triangle, rectangle, etc.
-        * 
-        * @return All available values of the type T.
-        * 
-        */
-       Set<T> values();
-       
-       
-       /**
-        * Add a new range value.
-        * 
-        * @param newValue new range value.
-        */
-       void addRangeValue(T newValue);
-}

Copied: 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
 (from rev 24669, 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRangeImpl.java)
===================================================================
--- 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
                         (rev 0)
+++ 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRange.java
 2011-04-06 02:13:55 UTC (rev 24687)
@@ -0,0 +1,35 @@
+package org.cytoscape.view.model;
+
+import java.util.Collections;
+import java.util.Set;
+
+public class DiscreteRange<T> implements Range<T> {
+
+       private final Class<T> type;
+       private final Set<T> values;
+       
+       public DiscreteRange(final Class<T> type, final Set<T> values) {
+               this.type = type;
+               this.values = values;
+       }
+       
+       @Override
+       public Class<T> getType() {
+               return type;
+       }
+
+       @Override
+       public boolean isDiscrete() {
+               return true;
+       }
+
+       public Set<T> values() {
+               // This is immutable to prevent add/remove operation by 3rd 
party developers.
+               return Collections.unmodifiableSet(values);
+       }
+
+       public void addRangeValue(final T newValue) {
+               values.add(newValue);
+       }
+
+}

Deleted: 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRangeImpl.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRangeImpl.java
     2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/main/java/org/cytoscape/view/model/DiscreteRangeImpl.java
     2011-04-06 02:13:55 UTC (rev 24687)
@@ -1,37 +0,0 @@
-package org.cytoscape.view.model;
-
-import java.util.Collections;
-import java.util.Set;
-
-public final class DiscreteRangeImpl<T> implements DiscreteRange<T> {
-
-       private final Class<T> type;
-       private final Set<T> values;
-       
-       public DiscreteRangeImpl(final Class<T> type, final Set<T> values) {
-               this.type = type;
-               this.values = values;
-       }
-       
-       @Override
-       public Class<T> getType() {
-               return type;
-       }
-
-       @Override
-       public boolean isDiscrete() {
-               return true;
-       }
-
-       @Override
-       public Set<T> values() {
-               // This is immutable to prevent add/remove operation by 3rd 
party developers.
-               return Collections.unmodifiableSet(values);
-       }
-
-       @Override
-       public void addRangeValue(final T newValue) {
-               values.add(newValue);
-       }
-
-}

Modified: 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/DummyVisualPropertyTest.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/DummyVisualPropertyTest.java
       2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/DummyVisualPropertyTest.java
       2011-04-06 02:13:55 UTC (rev 24687)
@@ -19,7 +19,7 @@
                
                final Set<DummyObject> dummySet = new HashSet<DummyObject>();
                dummySet.add(new DummyObject());
-               range = new DiscreteRangeImpl<DummyObject>(DummyObject.class, 
dummySet);
+               range = new DiscreteRange<DummyObject>(DummyObject.class, 
dummySet);
                ignore = false;
                vp = new DummyVisualProperty(defaultVal, id, displayName, 
range);
        }

Modified: 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/IntegerVisualProperty.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/IntegerVisualProperty.java
 2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/IntegerVisualProperty.java
 2011-04-06 02:13:55 UTC (rev 24687)
@@ -40,7 +40,7 @@
 
 class IntegerVisualProperty extends AbstractVisualProperty<Integer> {
        
-       private static final ContinuousRange<Integer> cRange = new 
ContinuousRangeImpl<Integer>(Integer.class, -10, 10);
+       private static final ContinuousRange<Integer> cRange = new 
ContinuousRange<Integer>(Integer.class, -10, 10);
        
 
        public IntegerVisualProperty() {

Modified: 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/StringVisualProperty.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/StringVisualProperty.java
  2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/StringVisualProperty.java
  2011-04-06 02:13:55 UTC (rev 24687)
@@ -13,7 +13,7 @@
        static  {
                final Set<String> valSet = new HashSet<String>();
                valSet.add("Foo");
-               sRange = new DiscreteRangeImpl<String>(String.class, valSet);
+               sRange = new DiscreteRange<String>(String.class, valSet);
        }
        
        public StringVisualProperty() {

Modified: 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/VisualLexiconNodeTest.java
===================================================================
--- 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/VisualLexiconNodeTest.java
 2011-04-06 01:01:56 UTC (rev 24686)
+++ 
core3/viewmodel-api/trunk/src/test/java/org/cytoscape/view/model/VisualLexiconNodeTest.java
 2011-04-06 02:13:55 UTC (rev 24687)
@@ -26,7 +26,7 @@
        public void setUp() throws Exception {
                final Set<DummyObject> dummySet = new HashSet<DummyObject>();
                dummySet.add(new DummyObject());
-               DiscreteRangeImpl<DummyObject> range = new 
DiscreteRangeImpl<DummyObject>(DummyObject.class, dummySet);
+               DiscreteRange<DummyObject> range = new 
DiscreteRange<DummyObject>(DummyObject.class, dummySet);
                vp1 = new DummyVisualProperty(new DummyObject(), "dummy", 
"Dummy Visual Property", range);
                vp2 = new IntegerVisualProperty();
                vp3 = new StringVisualProperty();

Modified: core3/viewmodel-impl/trunk/pom.xml
===================================================================
--- core3/viewmodel-impl/trunk/pom.xml  2011-04-06 01:01:56 UTC (rev 24686)
+++ core3/viewmodel-impl/trunk/pom.xml  2011-04-06 02:13:55 UTC (rev 24687)
@@ -76,7 +76,7 @@
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>viewmodel-api</artifactId>
-                       <version>3.0.0-alpha3</version>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>
@@ -119,7 +119,7 @@
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>viewmodel-api</artifactId>
-                       <version>3.0.0-alpha3</version>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
                        <type>test-jar</type>
                        <scope>test</scope>
                </dependency>

Modified: core3/vizmap-impl/trunk/pom.xml
===================================================================
--- core3/vizmap-impl/trunk/pom.xml     2011-04-06 01:01:56 UTC (rev 24686)
+++ core3/vizmap-impl/trunk/pom.xml     2011-04-06 02:13:55 UTC (rev 24687)
@@ -80,7 +80,7 @@
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>viewmodel-api</artifactId>
-                       <version>3.0.0-alpha3</version>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>

Modified: core3/work-swing-impl/trunk/pom.xml
===================================================================
--- core3/work-swing-impl/trunk/pom.xml 2011-04-06 01:01:56 UTC (rev 24686)
+++ core3/work-swing-impl/trunk/pom.xml 2011-04-06 02:13:55 UTC (rev 24687)
@@ -111,7 +111,7 @@
                <dependency>
                        <groupId>org.cytoscape</groupId>
                        <artifactId>viewmodel-api</artifactId>
-                       <version>3.0.0-alpha2</version>
+                       <version>3.0.0-alpha4-SNAPSHOT</version>
                        <scope>provided</scope>
                </dependency>
                <dependency>

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