Author: mes
Date: 2011-11-30 16:44:41 -0800 (Wed, 30 Nov 2011)
New Revision: 27674

Added:
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/AbstractDCustomGraphics.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/bitmap/
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/
Removed:
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/AbstractDCustomGraphics.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/bitmap/
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/vector/
Modified:
   
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
   
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
   
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsBrowser.java
   
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsDetailPanel.java
   
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsManagerDialog.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsPropertyImpl.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/NullCustomGraphics.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/URLImageCustomGraphicsParser.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/bitmap/URLImageCustomGraphics.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/CustomGraphicsProperty.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientLayerCustomGraphics.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientOvalLayer.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientRoundRectangleLayer.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/VectorCustomGraphics.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/cyannotator/annotations/ImageAnnotation.java
Log:
Made some custom graphics implementation public

Modified: 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
       2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
       2011-12-01 00:44:41 UTC (rev 27674)
@@ -16,7 +16,7 @@
 import org.cytoscape.ding.customgraphics.CyCustomGraphics;
 import org.cytoscape.ding.customgraphics.ImageUtil;
 import org.cytoscape.ding.customgraphics.NullCustomGraphics;
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
 import org.cytoscape.work.Task;
 import org.cytoscape.work.TaskMonitor;
 import org.slf4j.Logger;

Modified: 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
       2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
       2011-12-01 00:44:41 UTC (rev 27674)
@@ -22,12 +22,12 @@
 
 import javax.imageio.ImageIO;
 
+import org.cytoscape.ding.customgraphics.AbstractDCustomGraphics;
 import org.cytoscape.ding.customgraphics.CyCustomGraphics;
 import org.cytoscape.ding.customgraphics.Taggable;
-import org.cytoscape.ding.impl.customgraphics.AbstractDCustomGraphics;
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
-import org.cytoscape.ding.impl.customgraphics.vector.GradientOvalLayer;
-import 
org.cytoscape.ding.impl.customgraphics.vector.GradientRoundRectangleLayer;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.ding.customgraphics.vector.GradientOvalLayer;
+import org.cytoscape.ding.customgraphics.vector.GradientRoundRectangleLayer;
 import org.cytoscape.property.CyProperty;
 import org.cytoscape.work.Task;
 import org.cytoscape.work.TaskMonitor;

Modified: 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsBrowser.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsBrowser.java
       2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsBrowser.java
       2011-12-01 00:44:41 UTC (rev 27674)
@@ -19,7 +19,7 @@
 import org.cytoscape.ding.customgraphics.CustomGraphicsManager;
 import org.cytoscape.ding.customgraphics.CyCustomGraphics;
 import org.cytoscape.ding.customgraphics.NullCustomGraphics;
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
 import org.jdesktop.swingx.JXList;
 
 /**

Modified: 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsDetailPanel.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsDetailPanel.java
   2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsDetailPanel.java
   2011-12-01 00:44:41 UTC (rev 27674)
@@ -12,7 +12,7 @@
 import org.cytoscape.application.CyApplicationManager;
 import org.cytoscape.ding.customgraphics.CyCustomGraphics;
 import org.cytoscape.ding.customgraphics.Taggable;
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
 import org.jdesktop.swingx.JXImageView;
 
 /**

Modified: 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsManagerDialog.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsManagerDialog.java
 2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-customgraphics-manager-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/ui/CustomGraphicsManagerDialog.java
 2011-12-01 00:44:41 UTC (rev 27674)
@@ -17,8 +17,8 @@
 import org.cytoscape.application.CyApplicationManager;
 import org.cytoscape.ding.customgraphics.CustomGraphicsManager;
 import org.cytoscape.ding.customgraphics.CyCustomGraphics;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
 import org.cytoscape.ding.customgraphicsmgr.internal.CustomGraphicsManagerImpl;
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 

Copied: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/AbstractDCustomGraphics.java
 (from rev 27672, 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/AbstractDCustomGraphics.java)
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/AbstractDCustomGraphics.java
                              (rev 0)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/AbstractDCustomGraphics.java
      2011-12-01 00:44:41 UTC (rev 27674)
@@ -0,0 +1,143 @@
+package org.cytoscape.ding.customgraphics;
+
+import java.awt.Image;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.List;
+import java.util.SortedSet;
+import java.util.TreeSet;
+
+import org.cytoscape.graph.render.stateful.CustomGraphic;
+
+public abstract class AbstractDCustomGraphics implements
+               CyCustomGraphics<CustomGraphic>, Taggable {
+
+       protected static final String DELIMITER = ",";
+       public static final String LIST_DELIMITER = "|";
+       
+       protected float fitRatio = 0.9f;
+
+       // Unique ID
+       protected final Long id;
+       
+       // Layers of Ding Custom Graphic objects.
+       protected List<Layer<CustomGraphic>> layers;
+       
+       // Human readable name
+       protected String displayName;
+       
+       protected int width = 50;
+       protected int height = 50;
+       
+       protected CyCustomGraphicsParser parser;
+
+       //protected ObjectPosition position;
+
+       // For tags
+       protected final SortedSet<String> tags;
+
+
+       public AbstractDCustomGraphics(final String displayName) {
+               this(IDGenerator.getIDGenerator().getNextId(), displayName);
+       }
+       
+       
+       /**
+        * Create new object for a given ID.
+        * Used when restoring session.
+        * 
+        * @param id
+        * @param displayName
+        */
+       public AbstractDCustomGraphics(final Long id, final String displayName) 
{
+               this.id = id;
+               
+               this.layers = new ArrayList<Layer<CustomGraphic>>();
+               this.displayName = displayName;
+
+               this.tags = new TreeSet<String>();
+               //this.position = new ObjectPositionImpl();
+       }
+       
+       
+       public Long getIdentifier() {
+               return id;
+       }
+       
+       public void setWidth(final int width) {
+               this.width = width;
+       }
+       
+       public void setHeight(final int height) {
+               this.height = height;
+       }
+       
+       public int getWidth() {
+               return this.width;
+       }
+       
+       public int getHeight() {
+               return this.height;
+       }
+
+       
+       public List<Layer<CustomGraphic>> getLayers() {
+               return layers;
+       }
+
+       public String getDisplayName() {
+               return displayName;
+       }
+
+       public void setDisplayName(final String displayName) {
+               this.displayName = displayName;
+       }
+
+       @Override abstract public Image getRenderedImage();
+
+
+       public Collection<String> getTags() {
+               return tags;
+       }
+
+
+//     public ObjectPosition getPosition() {
+//             return position;
+//     }
+//
+//     public void setPosition(final ObjectPosition position) {
+//             this.position = position;
+//     }
+       
+
+       // This will be used prop file.
+       public String toString() {
+               String tagStr = "";
+               // Build tags as a string
+               if (tags.size() != 0) {
+                       final StringBuilder builder = new StringBuilder();
+                       for (String tag : tags)
+                               builder.append(tag + LIST_DELIMITER);
+                       String temp = builder.toString();
+                       tagStr = temp.substring(0, temp.length() - 1);
+               }
+
+               String name = displayName;
+               if (displayName.contains(",")) {
+                       // Replace delimiter
+                       name = displayName.replace(",", "___");
+               }
+
+               return this.getClass().getName() + DELIMITER + 
this.getIdentifier()
+                               + DELIMITER + name + DELIMITER + tagStr;
+       }
+       
+       public void setFitRatio(float fitRatio) {
+               this.fitRatio = fitRatio;
+       }
+       
+       public float getFitRatio() {
+               return fitRatio;
+       }
+
+}

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsPropertyImpl.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsPropertyImpl.java
   2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/CustomGraphicsPropertyImpl.java
   2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,6 +1,6 @@
 package org.cytoscape.ding.customgraphics;
 
-import org.cytoscape.ding.impl.customgraphics.vector.CustomGraphicsProperty;
+import org.cytoscape.ding.customgraphics.vector.CustomGraphicsProperty;
 
 
 public class CustomGraphicsPropertyImpl<T> implements

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/NullCustomGraphics.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/NullCustomGraphics.java
   2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/NullCustomGraphics.java
   2011-12-01 00:44:41 UTC (rev 27674)
@@ -6,8 +6,7 @@
 
 import javax.imageio.ImageIO;
 
-import org.cytoscape.ding.impl.customgraphics.AbstractDCustomGraphics;
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
 
 /**
  * Null object for Custom Graphics. This is used to reset custom graphics on

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/URLImageCustomGraphicsParser.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/URLImageCustomGraphicsParser.java
 2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/URLImageCustomGraphicsParser.java
 2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,6 +1,6 @@
 package org.cytoscape.ding.customgraphics;
 
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
 
 /**
  * Create instance of URLImageCustomGraphics object from String.

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/bitmap/URLImageCustomGraphics.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/bitmap/URLImageCustomGraphics.java
   2011-12-01 00:08:13 UTC (rev 27672)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/bitmap/URLImageCustomGraphics.java
        2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,4 +1,4 @@
-package org.cytoscape.ding.impl.customgraphics.bitmap;
+package org.cytoscape.ding.customgraphics.bitmap;
 
 import java.awt.Image;
 import java.awt.geom.Rectangle2D;
@@ -9,9 +9,9 @@
 
 import javax.imageio.ImageIO;
 
+import org.cytoscape.ding.customgraphics.AbstractDCustomGraphics;
 import org.cytoscape.ding.customgraphics.ImageUtil;
 import org.cytoscape.ding.customgraphics.paint.TexturePaintFactory;
-import org.cytoscape.ding.impl.customgraphics.AbstractDCustomGraphics;
 import org.cytoscape.ding.impl.customgraphics.DLayer;
 import org.cytoscape.graph.render.stateful.CustomGraphic;
 import org.cytoscape.graph.render.stateful.PaintFactory;

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/CustomGraphicsProperty.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/vector/CustomGraphicsProperty.java
   2011-12-01 00:08:13 UTC (rev 27672)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/CustomGraphicsProperty.java
        2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,4 +1,4 @@
-package org.cytoscape.ding.impl.customgraphics.vector;
+package org.cytoscape.ding.customgraphics.vector;
 
 public interface CustomGraphicsProperty<T> {
        

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientLayerCustomGraphics.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/vector/GradientLayerCustomGraphics.java
      2011-12-01 00:08:13 UTC (rev 27672)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientLayerCustomGraphics.java
   2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,4 +1,4 @@
-package org.cytoscape.ding.impl.customgraphics.vector;
+package org.cytoscape.ding.customgraphics.vector;
 
 import java.awt.Color;
 import java.awt.Graphics;
@@ -10,8 +10,8 @@
 import java.util.HashMap;
 import java.util.Map;
 
+import org.cytoscape.ding.customgraphics.AbstractDCustomGraphics;
 import org.cytoscape.ding.customgraphics.CustomGraphicsPropertyImpl;
-import org.cytoscape.ding.impl.customgraphics.AbstractDCustomGraphics;
 import org.cytoscape.graph.render.stateful.PaintFactory;
 
 /**

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientOvalLayer.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/vector/GradientOvalLayer.java
        2011-12-01 00:08:13 UTC (rev 27672)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientOvalLayer.java
     2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,4 +1,4 @@
-package org.cytoscape.ding.impl.customgraphics.vector;
+package org.cytoscape.ding.customgraphics.vector;
 
 import java.awt.Graphics;
 import java.awt.Graphics2D;

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientRoundRectangleLayer.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/vector/GradientRoundRectangleLayer.java
      2011-12-01 00:08:13 UTC (rev 27672)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/GradientRoundRectangleLayer.java
   2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,4 +1,4 @@
-package org.cytoscape.ding.impl.customgraphics.vector;
+package org.cytoscape.ding.customgraphics.vector;
 
 import java.awt.Graphics;
 import java.awt.Graphics2D;

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/VectorCustomGraphics.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/vector/VectorCustomGraphics.java
     2011-12-01 00:08:13 UTC (rev 27672)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/vector/VectorCustomGraphics.java
  2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,4 +1,4 @@
-package org.cytoscape.ding.impl.customgraphics.vector;
+package org.cytoscape.ding.customgraphics.vector;
 
 import java.util.Map;
 

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
      2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
      2011-12-01 00:44:41 UTC (rev 27674)
@@ -61,8 +61,8 @@
 import org.cytoscape.ding.customgraphics.CyCustomGraphics;
 import org.cytoscape.ding.customgraphics.Layer;
 import org.cytoscape.ding.customgraphics.NullCustomGraphics;
+import org.cytoscape.ding.customgraphics.vector.VectorCustomGraphics;
 import org.cytoscape.ding.impl.customgraphics.CustomGraphicsPositionCalculator;
-import org.cytoscape.ding.impl.customgraphics.vector.VectorCustomGraphics;
 import org.cytoscape.ding.impl.visualproperty.CustomGraphicsVisualProperty;
 import org.cytoscape.ding.impl.visualproperty.ObjectPositionVisualProperty;
 import org.cytoscape.graph.render.immed.GraphGraphics;

Deleted: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/AbstractDCustomGraphics.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/AbstractDCustomGraphics.java
 2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/customgraphics/AbstractDCustomGraphics.java
 2011-12-01 00:44:41 UTC (rev 27674)
@@ -1,148 +0,0 @@
-package org.cytoscape.ding.impl.customgraphics;
-
-import java.awt.Image;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import java.util.SortedSet;
-import java.util.TreeSet;
-
-import org.cytoscape.ding.customgraphics.CyCustomGraphics;
-import org.cytoscape.ding.customgraphics.CyCustomGraphicsParser;
-import org.cytoscape.ding.customgraphics.IDGenerator;
-import org.cytoscape.ding.customgraphics.Layer;
-import org.cytoscape.ding.customgraphics.Taggable;
-import org.cytoscape.graph.render.stateful.CustomGraphic;
-
-public abstract class AbstractDCustomGraphics implements
-               CyCustomGraphics<CustomGraphic>, Taggable {
-
-       protected static final String DELIMITER = ",";
-       public static final String LIST_DELIMITER = "|";
-       
-       protected float fitRatio = 0.9f;
-
-       // Unique ID
-       protected final Long id;
-       
-       // Layers of Ding Custom Graphic objects.
-       protected List<Layer<CustomGraphic>> layers;
-       
-       // Human readable name
-       protected String displayName;
-       
-       protected int width = 50;
-       protected int height = 50;
-       
-       protected CyCustomGraphicsParser parser;
-
-       //protected ObjectPosition position;
-
-       // For tags
-       protected final SortedSet<String> tags;
-
-
-       public AbstractDCustomGraphics(final String displayName) {
-               this(IDGenerator.getIDGenerator().getNextId(), displayName);
-       }
-       
-       
-       /**
-        * Create new object for a given ID.
-        * Used when restoring session.
-        * 
-        * @param id
-        * @param displayName
-        */
-       public AbstractDCustomGraphics(final Long id, final String displayName) 
{
-               this.id = id;
-               
-               this.layers = new ArrayList<Layer<CustomGraphic>>();
-               this.displayName = displayName;
-
-               this.tags = new TreeSet<String>();
-               //this.position = new ObjectPositionImpl();
-       }
-       
-       
-       public Long getIdentifier() {
-               return id;
-       }
-       
-       public void setWidth(final int width) {
-               this.width = width;
-       }
-       
-       public void setHeight(final int height) {
-               this.height = height;
-       }
-       
-       public int getWidth() {
-               return this.width;
-       }
-       
-       public int getHeight() {
-               return this.height;
-       }
-
-       
-       public List<Layer<CustomGraphic>> getLayers() {
-               return layers;
-       }
-
-       public String getDisplayName() {
-               return displayName;
-       }
-
-       public void setDisplayName(final String displayName) {
-               this.displayName = displayName;
-       }
-
-       @Override abstract public Image getRenderedImage();
-
-
-       public Collection<String> getTags() {
-               return tags;
-       }
-
-
-//     public ObjectPosition getPosition() {
-//             return position;
-//     }
-//
-//     public void setPosition(final ObjectPosition position) {
-//             this.position = position;
-//     }
-       
-
-       // This will be used prop file.
-       public String toString() {
-               String tagStr = "";
-               // Build tags as a string
-               if (tags.size() != 0) {
-                       final StringBuilder builder = new StringBuilder();
-                       for (String tag : tags)
-                               builder.append(tag + LIST_DELIMITER);
-                       String temp = builder.toString();
-                       tagStr = temp.substring(0, temp.length() - 1);
-               }
-
-               String name = displayName;
-               if (displayName.contains(",")) {
-                       // Replace delimiter
-                       name = displayName.replace(",", "___");
-               }
-
-               return this.getClass().getName() + DELIMITER + 
this.getIdentifier()
-                               + DELIMITER + name + DELIMITER + tagStr;
-       }
-       
-       public void setFitRatio(float fitRatio) {
-               this.fitRatio = fitRatio;
-       }
-       
-       public float getFitRatio() {
-               return fitRatio;
-       }
-
-}

Modified: 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/cyannotator/annotations/ImageAnnotation.java
===================================================================
--- 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/cyannotator/annotations/ImageAnnotation.java
        2011-12-01 00:28:57 UTC (rev 27673)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/cyannotator/annotations/ImageAnnotation.java
        2011-12-01 00:44:41 UTC (rev 27674)
@@ -15,7 +15,7 @@
 import org.cytoscape.ding.customgraphics.CyCustomGraphics;
 import org.cytoscape.ding.customgraphics.CustomGraphicsManager;
 import org.cytoscape.ding.customgraphics.ImageUtil;
-import org.cytoscape.ding.impl.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
 import org.cytoscape.ding.impl.DGraphView;
 
 import org.cytoscape.ding.impl.cyannotator.CyAnnotator;

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