Author: scooter
Date: 2013-01-18 14:51:05 -0800 (Fri, 18 Jan 2013)
New Revision: 31062
Modified:
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphics.java
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphicsFactory.java
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/NullCustomGraphics.java
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/icon/CustomGraphicsIcon.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/visualproperty/CustomGraphicsVisualProperty.java
Log:
Updated to CustomGraphics to simplify generics signature
Modified:
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphics.java
===================================================================
---
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphics.java
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphics.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -4,7 +4,8 @@
import java.util.List;
import org.cytoscape.model.CyIdentifiable;
-import org.cytoscape.model.CyNetwork;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.View;
/**
@@ -12,8 +13,7 @@
* object is a container for one or more {@link CustomGraphicLayer} objects.
It is
* the layer objects that will actually create the graphics that are used by
the
* renderer.
- * @CyAPI.Spi.Interface
- * @CyAPI.InModule presentation-api
+ *
*/
public interface CyCustomGraphics<T extends CustomGraphicLayer> {
@@ -67,17 +67,17 @@
/**
* Get layers that belong to this object. Get the list of layers to be
rendered. Each
* layer is rendered in list order, which means that the layers at the
end of the list are
- * rendered last, and are therefore on top. The {@link CyNetwork} and
{@link CyIdentifiable}
- * graph object are passed in case there is information about the
network that is required
+ * rendered last, and are therefore on top. The {@link CyNetworkView}
and {@link View}
+ * graph object view are passed in case there is information about the
network that is required
* to render the layer. For example, a pie chart layer might need to
extract data from the
* {@link CyRow} for this graph object. For other layer types, this
can be safely ignored.
*
- * @param network the network the Renderer is rendering
- * @param grObject the graph object the Renderer is rendering
(currently only nodes are supported)
+ * @param networkView the network view the Renderer is rendering
+ * @param grView the graph object view the Renderer is rendering
(currently only nodes are supported)
* @return List of layer objects
*
*/
- public List<T> getLayers(CyNetwork network, CyIdentifiable grObject);
+ public List<T> getLayers(CyNetworkView networkView, View<? extends
CyIdentifiable> grView);
/**
Modified:
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphicsFactory.java
===================================================================
---
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphicsFactory.java
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/api/trunk/presentation-api/src/main/java/org/cytoscape/view/presentation/customgraphics/CyCustomGraphicsFactory.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -4,7 +4,9 @@
import java.net.URL;
import java.util.List;
+import org.cytoscape.model.CyIdentifiable;
+
/**
* This interface provides the factory to create CyCustomGraphics objects.
* CyCustomGraphicsFactory objects should be registered as services in
@@ -19,8 +21,7 @@
registerService(bundleContext, myCustomGraphicsFactory,
CyCustomGraphicsFactory.class, new Properites());
</pre>
*
- * @CyAPI.Spi.Interface
- * @CyAPI.InModule presentation-api
+ *
*/
public interface CyCustomGraphicsFactory<T extends CustomGraphicLayer> {
/**
Modified:
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/AbstractDCustomGraphics.java
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/AbstractDCustomGraphics.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -8,14 +8,18 @@
import java.util.TreeSet;
import org.cytoscape.model.CyNetwork;
+import org.cytoscape.model.CyNode;
import org.cytoscape.model.CyIdentifiable;
+import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.View;
+
import org.cytoscape.view.presentation.customgraphics.CyCustomGraphics;
import org.cytoscape.view.presentation.customgraphics.CyCustomGraphicsFactory;
import org.cytoscape.view.presentation.customgraphics.CustomGraphicLayer;
-public abstract class AbstractDCustomGraphics<T extends CustomGraphicLayer>
implements
- CyCustomGraphics<T>, Taggable {
+public abstract class AbstractDCustomGraphics<T extends CustomGraphicLayer>
+ implements CyCustomGraphics<T>, Taggable {
protected static final String DELIMITER = ",";
public static final String LIST_DELIMITER = "|";
@@ -83,8 +87,8 @@
return this.height;
}
-
- public List<T> getLayers(CyNetwork network, CyIdentifiable graphObject)
{
+ @Override
+ public List<T> getLayers(CyNetworkView networkView, View<? extends
CyIdentifiable> graphObject) {
return layers;
}
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
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphics/NullCustomGraphics.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -8,6 +8,7 @@
import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.model.CyNode;
import org.cytoscape.view.presentation.customgraphics.CyCustomGraphics;
import org.cytoscape.view.presentation.customgraphics.CustomGraphicLayer;
Modified:
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
===================================================================
---
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/PersistImageTask.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -13,10 +13,11 @@
import javax.imageio.ImageIO;
import org.cytoscape.ding.customgraphics.CustomGraphicsManager;
-import org.cytoscape.view.presentation.customgraphics.CyCustomGraphics;
import org.cytoscape.ding.customgraphics.ImageUtil;
import org.cytoscape.ding.customgraphics.NullCustomGraphics;
import org.cytoscape.ding.customgraphics.bitmap.URLImageCustomGraphics;
+import org.cytoscape.model.CyNode;
+import org.cytoscape.view.presentation.customgraphics.CyCustomGraphics;
import org.cytoscape.work.Task;
import org.cytoscape.work.TaskMonitor;
import org.slf4j.Logger;
Modified:
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
===================================================================
---
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/customgraphicsmgr/internal/RestoreImageTask.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -37,6 +37,7 @@
import
org.cytoscape.ding.customgraphicsmgr.internal.event.CustomGraphicsLibraryUpdatedEvent;
import org.cytoscape.ding.impl.DNodeView;
import org.cytoscape.event.CyEventHelper;
+import org.cytoscape.model.CyNode;
import org.cytoscape.work.Task;
import org.cytoscape.work.TaskMonitor;
import org.slf4j.Logger;
Modified:
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/icon/CustomGraphicsIcon.java
===================================================================
---
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/icon/CustomGraphicsIcon.java
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/icon/CustomGraphicsIcon.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -6,6 +6,7 @@
import java.awt.Image;
import java.awt.RenderingHints;
+import org.cytoscape.model.CyNode;
import org.cytoscape.view.presentation.customgraphics.CyCustomGraphics;
public class CustomGraphicsIcon extends
VisualPropertyIcon<CyCustomGraphics<?>> {
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
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DNodeView.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -63,6 +63,7 @@
import org.cytoscape.model.CyNode;
import org.cytoscape.view.model.CyNetworkView;
import org.cytoscape.view.model.CyNetworkViewManager;
+import org.cytoscape.view.model.View;
import org.cytoscape.view.model.VisualLexicon;
import org.cytoscape.view.model.VisualLexiconNode;
import org.cytoscape.view.model.VisualProperty;
@@ -1123,7 +1124,8 @@
}
}
- private void applyCustomGraphics(final VisualProperty<?> vp, final
CyCustomGraphics<CustomGraphicLayer> customGraphics) {
+ private void applyCustomGraphics(final VisualProperty<?> vp,
+ final
CyCustomGraphics<CustomGraphicLayer> customGraphics) {
Set<CustomGraphicLayer> dCustomGraphicsSet = cgMap.get(vp);
if (dCustomGraphicsSet == null)
@@ -1137,7 +1139,7 @@
if (customGraphics == null || customGraphics instanceof
NullCustomGraphics)
return;
- final List<CustomGraphicLayer> layers =
customGraphics.getLayers(graphView.getModel(), model);
+ final List<CustomGraphicLayer> layers =
customGraphics.getLayers(graphView, this);
// No need to update
if (layers == null || layers.size() == 0)
Modified:
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/visualproperty/CustomGraphicsVisualProperty.java
===================================================================
---
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/visualproperty/CustomGraphicsVisualProperty.java
2013-01-18 22:49:33 UTC (rev 31061)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/visualproperty/CustomGraphicsVisualProperty.java
2013-01-18 22:51:05 UTC (rev 31062)
@@ -8,6 +8,7 @@
import org.cytoscape.view.presentation.customgraphics.CustomGraphicLayer;
import org.cytoscape.ding.customgraphics.NullCustomGraphics;
import org.cytoscape.model.CyIdentifiable;
+import org.cytoscape.model.CyNode;
import org.cytoscape.view.model.AbstractVisualProperty;
public class CustomGraphicsVisualProperty extends
AbstractVisualProperty<CyCustomGraphics> {
--
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.