Author: kono
Date: 2009-04-29 11:28:56 -0700 (Wed, 29 Apr 2009)
New Revision: 16705
Added:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/icon/DefaultIconFactory.java
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DVisualLexicon.java
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
Fixed to support refactored Presentation API.
Added:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/icon/DefaultIconFactory.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/icon/DefaultIconFactory.java
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/icon/DefaultIconFactory.java
2009-04-29 18:28:56 UTC (rev 16705)
@@ -0,0 +1,9 @@
+package org.cytoscape.ding.icon;
+
+public class DefaultIconFactory {
+
+ public DefaultIconFactory() {
+
+ }
+
+}
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DEdgeView.java
2009-04-29 18:28:56 UTC (rev 16705)
@@ -45,7 +45,7 @@
import org.cytoscape.ding.GraphViewChangeListener;
import org.cytoscape.ding.Label;
-import org.cytoscape.view.presentation.twod.TwoDVisualProperties;
+import org.cytoscape.view.presentation.twod.TwoDVisualLexicon;
import org.cytoscape.view.model.VisualProperty;
import org.cytoscape.view.model.ViewChangeListener;
@@ -1434,7 +1434,7 @@
if (vp == DVisualLexicon.EDGE_SELECTED_PAINT) {
setSelectedPaint((Paint)o);
}
- else if (vp == TwoDVisualProperties.EDGE_COLOR) {
+ else if (vp == TwoDVisualLexicon.EDGE_COLOR) {
setUnselectedPaint((Paint)o);
}
else if (vp == DVisualLexicon.EDGE_WIDTH) {
@@ -1455,7 +1455,7 @@
else if (vp ==
DVisualLexicon.EDGE_TARGET_ARROW_UNSELECTED_PAINT) {
setTargetEdgeEndPaint((Paint)o);
}
- else if (vp == TwoDVisualProperties.EDGE_SELECTED) {
+ else if (vp == TwoDVisualLexicon.EDGE_SELECTED) {
setSelected((Boolean)o);
}
else if (vp == DVisualLexicon.EDGE_TARGET_ARROW_SHAPE) {
@@ -1464,7 +1464,7 @@
else if (vp == DVisualLexicon.EDGE_SOURCE_ARROW_SHAPE) {
//System.out.println(vp.getDisplayName() + " not yet
implemented " + o);
}
- else if (vp == TwoDVisualProperties.EDGE_LABEL) {
+ else if (vp == TwoDVisualLexicon.EDGE_LABEL) {
setText((String)o);
}
else if (vp == DVisualLexicon.EDGE_TOOLTIP) {
@@ -1491,7 +1491,7 @@
else if (vp == DVisualLexicon.EDGE_LABEL_FONT_SIZE) {
//System.out.println(vp.getDisplayName() + " not yet
implemented " + o);
}
- else if (vp == TwoDVisualProperties.EDGE_LABEL_COLOR) {
+ else if (vp == TwoDVisualLexicon.EDGE_LABEL_COLOR) {
setTextPaint((Paint)o);
}
}
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2009-04-29 18:28:56 UTC (rev 16705)
@@ -61,6 +61,7 @@
import java.util.List;
import java.util.Properties;
+import javax.swing.Icon;
import javax.swing.JComponent;
import javax.swing.JLayeredPane;
@@ -90,12 +91,13 @@
import org.cytoscape.util.intr.IntHash;
import org.cytoscape.util.intr.IntStack;
import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.RootVisualLexicon;
import org.cytoscape.view.model.View;
import org.cytoscape.view.model.ViewChangeListener;
+import org.cytoscape.view.model.VisualLexicon;
import org.cytoscape.view.model.VisualProperty;
-import org.cytoscape.view.model.VisualPropertyCatalog;
-import org.cytoscape.view.presentation.Presentation;
-import org.cytoscape.view.presentation.twod.TwoDVisualProperties;
+import org.cytoscape.view.presentation.NetworkRenderer;
+import org.cytoscape.view.presentation.twod.TwoDVisualLexicon;
import org.cytoscape.work.UndoSupport;
import phoebe.PhoebeCanvasDropListener;
@@ -114,7 +116,7 @@
*
* @author Nerius Landys
*/
-public class DGraphView implements Presentation, GraphView, Printable,
PhoebeCanvasDroppable, ViewChangeListener {
+public class DGraphView implements NetworkRenderer, GraphView, Printable,
PhoebeCanvasDroppable, ViewChangeListener {
private static enum ZOrder {
BACKGROUND_PANE,
@@ -333,16 +335,21 @@
Paint m_lastTexturePaint = null;
CyNetworkView cyNetworkView;
- VisualPropertyCatalog vizPropCatalog;
+
+ RootVisualLexicon rootLexicon;
+
+ // Will be injected.
+ private VisualLexicon dingLexicon;
/**
* Creates a new DGraphView object.
*
* @param perspective The graph model that we'll be creating a view for.
*/
- public DGraphView(CyNetworkView view, CyDataTableFactory dataFactory,
CyRootNetworkFactory cyRoot, UndoSupport undo, SpacialIndex2DFactory
spacialFactory, VisualPropertyCatalog vpc) {
+ public DGraphView(CyNetworkView view, CyDataTableFactory dataFactory,
CyRootNetworkFactory cyRoot, UndoSupport undo, SpacialIndex2DFactory
spacialFactory, RootVisualLexicon vpc, VisualLexicon dingLexicon) {
m_perspective = view.getSource();
cyNetworkView = view;
- vizPropCatalog = vpc;
+ rootLexicon = vpc;
+ this.dingLexicon = dingLexicon;
CyDataTable nodeCAM = dataFactory.createTable("node
view",false);
@@ -391,7 +398,7 @@
addEdgeView( ee );
// read in visual properties from view obj
- Collection<VisualProperty<?>> netVPs =
vizPropCatalog.collectionOfVisualProperties(NETWORK);
+ Collection<VisualProperty<?>> netVPs =
rootLexicon.getVisualProperties(NETWORK);
for ( VisualProperty<?> vp : netVPs )
visualPropertySet(vp,
cyNetworkView.getVisualProperty(vp));
@@ -704,7 +711,7 @@
m_defaultNodeYMax);
// read in visual properties from view obj
- Collection<VisualProperty<?>> nodeVPs =
vizPropCatalog.collectionOfVisualProperties(NODE);
+ Collection<VisualProperty<?>> nodeVPs =
rootLexicon.getVisualProperties(NODE);
View<CyNode> nv = cyNetworkView.getNodeView(node);
for ( VisualProperty<?> vp : nodeVPs )
newView.visualPropertySet(vp, nv.getVisualProperty(vp));
@@ -748,7 +755,7 @@
m_contentChanged = true;
// read in visual properties from view obj
- Collection<VisualProperty<?>> edgeVPs =
vizPropCatalog.collectionOfVisualProperties(EDGE);
+ Collection<VisualProperty<?>> edgeVPs =
rootLexicon.getVisualProperties(EDGE);
View<CyEdge> ev = cyNetworkView.getEdgeView(edge);
for ( VisualProperty<?> vp : edgeVPs )
edgeView.visualPropertySet(vp,
ev.getVisualProperty(vp));
@@ -2604,13 +2611,13 @@
enableEdgeSelection();
else
disableEdgeSelection();
- } else if ( vp == TwoDVisualProperties.NETWORK_BACKGROUND_COLOR
) {
+ } else if ( vp == TwoDVisualLexicon.NETWORK_BACKGROUND_COLOR ) {
setBackgroundPaint((Paint)o);
- } else if ( vp ==
TwoDVisualProperties.NETWORK_CENTER_X_LOCATION ) {
+ } else if ( vp == TwoDVisualLexicon.NETWORK_CENTER_X_LOCATION )
{
setCenter(((Double)o).doubleValue(),m_networkCanvas.m_yCenter);
- } else if ( vp ==
TwoDVisualProperties.NETWORK_CENTER_Y_LOCATION ) {
+ } else if ( vp == TwoDVisualLexicon.NETWORK_CENTER_Y_LOCATION )
{
setCenter(m_networkCanvas.m_xCenter,((Double)o).doubleValue());
- } else if ( vp == TwoDVisualProperties.NETWORK_SCALE_FACTOR ) {
+ } else if ( vp == TwoDVisualLexicon.NETWORK_SCALE_FACTOR ) {
setZoom(((Double)o).doubleValue());
}
}
@@ -2634,4 +2641,23 @@
// TODO Auto-generated method stub
}
+
+ public Icon getDefaultIcon(VisualProperty<?> vp) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public Image getImage(int width, int height) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public String getName() {
+ // TODO What kind of string should I return?
+ return "ding";
+ }
+
+ public VisualLexicon getVisualLexicon() {
+ return this.dingLexicon;
+ }
}
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DNodeView.java
2009-04-29 18:28:56 UTC (rev 16705)
@@ -1389,10 +1389,10 @@
else if ( vp == DVisualLexicon.NODE_SELECTED_PAINT ) {
setSelectedPaint((Paint)o);
}
- else if ( vp == TwoDVisualProperties.NODE_SELECTED ) {
+ else if ( vp == TwoDVisualLexicon.NODE_SELECTED ) {
setSelected(((Boolean)o).booleanValue());
}
- else if ( vp == TwoDVisualProperties.NODE_COLOR ) { //
unselected paint
+ else if ( vp == TwoDVisualLexicon.NODE_COLOR ) { // unselected
paint
setUnselectedPaint((Paint)o);
}
else if ( vp == DVisualLexicon.NODE_BORDER_PAINT ) {
@@ -1413,19 +1413,19 @@
else if ( vp == DVisualLexicon.NODE_HEIGHT ) {
setHeight(((Double)o).doubleValue());
}
- else if ( vp == TwoDVisualProperties.NODE_LABEL ) {
+ else if ( vp == TwoDVisualLexicon.NODE_LABEL ) {
setText((String)o);
}
- else if ( vp == TwoDVisualProperties.NODE_X_LOCATION ) {
+ else if ( vp == TwoDVisualLexicon.NODE_X_LOCATION ) {
setXPosition(((Double)o).doubleValue());
}
- else if ( vp == TwoDVisualProperties.NODE_Y_LOCATION ) {
+ else if ( vp == TwoDVisualLexicon.NODE_Y_LOCATION ) {
setYPosition(((Double)o).doubleValue());
}
else if ( vp == DVisualLexicon.NODE_TOOLTIP ) {
setToolTip((String)o);
}
- else if ( vp == TwoDVisualProperties.NODE_LABEL_COLOR ) {
+ else if ( vp == TwoDVisualLexicon.NODE_LABEL_COLOR ) {
setTextPaint((Paint)o);
}
else if ( vp == DVisualLexicon.NODE_LABEL_FONT_FACE ) {
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DVisualLexicon.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DVisualLexicon.java
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DVisualLexicon.java
2009-04-29 18:28:56 UTC (rev 16705)
@@ -1,4 +1,3 @@
-
/*
Copyright (c) 2006, 2007, The Cytoscape Consortium (www.cytoscape.org)
@@ -35,111 +34,132 @@
*/
package org.cytoscape.ding.impl;
-import org.cytoscape.ding.NodeShape;
-import org.cytoscape.ding.ArrowShape;
+import static org.cytoscape.model.GraphObject.EDGE;
+import static org.cytoscape.model.GraphObject.NETWORK;
+import static org.cytoscape.model.GraphObject.NODE;
-import org.cytoscape.view.model.VisualProperty;
+import java.awt.BasicStroke;
+import java.awt.Color;
+import java.awt.Font;
import java.awt.Paint;
-import java.awt.Color;
import java.awt.Stroke;
-import java.awt.Font;
-import java.awt.BasicStroke;
-import org.cytoscape.view.presentation.twod.*;
-import static org.cytoscape.model.GraphObject.*;
+import org.cytoscape.ding.ArrowShape;
+import org.cytoscape.ding.NodeShape;
+import org.cytoscape.view.model.VisualProperty;
+import org.cytoscape.view.presentation.twod.BooleanTwoDVisualProperty;
+import org.cytoscape.view.presentation.twod.ColorTwoDVisualProperty;
+import org.cytoscape.view.presentation.twod.DoubleTwoDVisualProperty;
+import org.cytoscape.view.presentation.twod.StringTwoDVisualProperty;
+import org.cytoscape.view.presentation.twod.TwoDVisualLexicon;
-public class DVisualLexicon extends TwoDVisualProperties {
+public class DVisualLexicon extends TwoDVisualLexicon {
- public static final VisualProperty<Boolean> NETWORK_NODE_SELECTION
- = new
BooleanTwoDVisualProperty(NETWORK,Boolean.TRUE,"NETWORK_NODE_SELECTION","Network
Node Selection");
- public static final VisualProperty<Boolean> NETWORK_EDGE_SELECTION
- = new
BooleanTwoDVisualProperty(NETWORK,Boolean.TRUE,"NETWORK_EDGE_SELECTION","Network
Edge Selection");
+ public static final VisualProperty<Boolean> NETWORK_NODE_SELECTION =
new BooleanTwoDVisualProperty(
+ NETWORK, Boolean.TRUE, "NETWORK_NODE_SELECTION",
+ "Network Node Selection");
+ public static final VisualProperty<Boolean> NETWORK_EDGE_SELECTION =
new BooleanTwoDVisualProperty(
+ NETWORK, Boolean.TRUE, "NETWORK_EDGE_SELECTION",
+ "Network Edge Selection");
- public static final VisualProperty<NodeShape> NODE_SHAPE
- = new
NodeShapeTwoDVisualProperty(NODE,NodeShape.ELLIPSE,"NODE_SHAPE","Node Shape");
+ public static final VisualProperty<NodeShape> NODE_SHAPE = new
NodeShapeTwoDVisualProperty(
+ NODE, NodeShape.ELLIPSE, "NODE_SHAPE", "Node Shape");
- public static final VisualProperty<? extends Paint> NODE_SELECTED_PAINT
- = new
ColorTwoDVisualProperty(NODE,Color.YELLOW,"NODE_SELECTED_PAINT","Node Selected
Paint");
+ public static final VisualProperty<? extends Paint> NODE_SELECTED_PAINT
= new ColorTwoDVisualProperty(
+ NODE, Color.YELLOW, "NODE_SELECTED_PAINT", "Node
Selected Paint");
- public static final VisualProperty<? extends Paint> NODE_BORDER_PAINT
- = new
ColorTwoDVisualProperty(NODE,Color.BLACK,"NODE_BORDER_PAINT","Node Border
Paint");
+ public static final VisualProperty<? extends Paint> NODE_BORDER_PAINT =
new ColorTwoDVisualProperty(
+ NODE, Color.BLACK, "NODE_BORDER_PAINT", "Node Border
Paint");
- public static final VisualProperty<Double> NODE_BORDER_WIDTH
- = new DoubleTwoDVisualProperty(NODE,2.0,"NODE_BORDER_WIDTH","Node
Border Width");
+ public static final VisualProperty<Double> NODE_BORDER_WIDTH = new
DoubleTwoDVisualProperty(
+ NODE, 2.0, "NODE_BORDER_WIDTH", "Node Border Width");
- public static final VisualProperty<? extends Stroke> NODE_BORDER_STROKE
- = new StrokeTwoDVisualProperty(NODE,new
BasicStroke(),"NODE_BORDER_STROKE","Node Border Stroke");
+ public static final VisualProperty<? extends Stroke> NODE_BORDER_STROKE
= new StrokeTwoDVisualProperty(
+ NODE, new BasicStroke(), "NODE_BORDER_STROKE", "Node
Border Stroke");
- public static final VisualProperty<Double> NODE_WIDTH
- = new DoubleTwoDVisualProperty(NODE,40.0,"NODE_WIDTH","Node Width");
- public static final VisualProperty<Double> NODE_HEIGHT
- = new DoubleTwoDVisualProperty(NODE,40.0,"NODE_HEIGHT","Node Height");
- public static final VisualProperty<String> NODE_TOOLTIP
- = new StringTwoDVisualProperty(NODE,"","NODE_TOOLTIP","Node Tooltip");
- public static final VisualProperty<Font> NODE_LABEL_FONT_FACE
- = new FontTwoDVisualProperty(NODE,new
Font("SansSerif",Font.PLAIN,10),"NODE_LABEL_FONT_FACE","Node Label Font Face");
- public static final VisualProperty<Integer> NODE_LABEL_FONT_SIZE
- = new IntegerTwoDVisualProperty(NODE,10,"NODE_LABEL_FONT_SIZE","Node
Label Font Size");
+ public static final VisualProperty<Double> NODE_WIDTH = new
DoubleTwoDVisualProperty(
+ NODE, 40.0, "NODE_WIDTH", "Node Width");
+ public static final VisualProperty<Double> NODE_HEIGHT = new
DoubleTwoDVisualProperty(
+ NODE, 40.0, "NODE_HEIGHT", "Node Height");
+ public static final VisualProperty<String> NODE_TOOLTIP = new
StringTwoDVisualProperty(
+ NODE, "", "NODE_TOOLTIP", "Node Tooltip");
+ public static final VisualProperty<Font> NODE_LABEL_FONT_FACE = new
FontTwoDVisualProperty(
+ NODE, new Font("SansSerif", Font.PLAIN, 10),
+ "NODE_LABEL_FONT_FACE", "Node Label Font Face");
+ public static final VisualProperty<Integer> NODE_LABEL_FONT_SIZE = new
IntegerTwoDVisualProperty(
+ NODE, 10, "NODE_LABEL_FONT_SIZE", "Node Label Font
Size");
- public static final VisualProperty<Anchor> NODE_LABEL_TEXT_ANCHOR
- = new
AnchorTwoDVisualProperty(NODE,Anchor.CENTER,"NODE_LABEL_TEXT_ANCHOR","Node
Label Text Anchor");
- public static final VisualProperty<Anchor> NODE_LABEL_NODE_ANCHOR
- = new
AnchorTwoDVisualProperty(NODE,Anchor.CENTER,"NODE_LABEL_NODE_ANCHOR","Node
Label Node Anchor");
-
- public static final VisualProperty<Double> NODE_LABEL_ANCHOR_X_OFFSET
- = new
DoubleTwoDVisualProperty(NODE,0.0,"NODE_LABEL_ANCHOR_X_OFFSET","Node Label
Anchor X Offset");
- public static final VisualProperty<Double> NODE_LABEL_ANCHOR_Y_OFFSET
- = new
DoubleTwoDVisualProperty(NODE,0.0,"NODE_LABEL_ANCHOR_Y_OFFSET","Node Label
Anchor Y Offset");
+ public static final VisualProperty<Anchor> NODE_LABEL_TEXT_ANCHOR = new
AnchorTwoDVisualProperty(
+ NODE, Anchor.CENTER, "NODE_LABEL_TEXT_ANCHOR",
+ "Node Label Text Anchor");
+ public static final VisualProperty<Anchor> NODE_LABEL_NODE_ANCHOR = new
AnchorTwoDVisualProperty(
+ NODE, Anchor.CENTER, "NODE_LABEL_NODE_ANCHOR",
+ "Node Label Node Anchor");
- public static final VisualProperty<Justify> NODE_LABEL_JUSTIFY
- = new
JustifyTwoDVisualProperty(NODE,Justify.LEFT,"NODE_LABEL_JUSTIFY","Node Label
Justify");
- public static final VisualProperty<Integer> NODE_TRANSPARENCY
- = new IntegerTwoDVisualProperty(NODE,255,"NODE_TRANSPARENCY","Node
Transparency");
+ public static final VisualProperty<Double> NODE_LABEL_ANCHOR_X_OFFSET =
new DoubleTwoDVisualProperty(
+ NODE, 0.0, "NODE_LABEL_ANCHOR_X_OFFSET",
+ "Node Label Anchor X Offset");
+ public static final VisualProperty<Double> NODE_LABEL_ANCHOR_Y_OFFSET =
new DoubleTwoDVisualProperty(
+ NODE, 0.0, "NODE_LABEL_ANCHOR_Y_OFFSET",
+ "Node Label Anchor Y Offset");
-
- public static final VisualProperty<? extends Paint> EDGE_SELECTED_PAINT
- = new
ColorTwoDVisualProperty(EDGE,Color.RED,"EDGE_SELECTED_PAINT","Edge Selected
Paint");
- public static final VisualProperty<? extends Stroke> EDGE_STROKE
- = new StrokeTwoDVisualProperty(EDGE,new
BasicStroke(),"EDGE_STROKE","Edge Stroke");
+ public static final VisualProperty<Justify> NODE_LABEL_JUSTIFY = new
JustifyTwoDVisualProperty(
+ NODE, Justify.LEFT, "NODE_LABEL_JUSTIFY", "Node Label
Justify");
+ public static final VisualProperty<Integer> NODE_TRANSPARENCY = new
IntegerTwoDVisualProperty(
+ NODE, 255, "NODE_TRANSPARENCY", "Node Transparency");
- public static final VisualProperty<Double> EDGE_WIDTH
- = new DoubleTwoDVisualProperty(EDGE,2.0,"EDGE_WIDTH","Edge Width");
+ public static final VisualProperty<? extends Paint> EDGE_SELECTED_PAINT
= new ColorTwoDVisualProperty(
+ EDGE, Color.RED, "EDGE_SELECTED_PAINT", "Edge Selected
Paint");
+ public static final VisualProperty<? extends Stroke> EDGE_STROKE = new
StrokeTwoDVisualProperty(
+ EDGE, new BasicStroke(), "EDGE_STROKE", "Edge Stroke");
- public static final VisualProperty<? extends Paint>
EDGE_SOURCE_ARROW_SELECTED_PAINT
- = new
ColorTwoDVisualProperty(EDGE,Color.YELLOW,"EDGE_SOURCE_ARROW_SELECTED_PAINT","Edge
Source Arrow Selected Paint");
- public static final VisualProperty<? extends Paint>
EDGE_TARGET_ARROW_SELECTED_PAINT
- = new
ColorTwoDVisualProperty(EDGE,Color.YELLOW,"EDGE_TARGET_ARROW_SELECTED_PAINT","Edge
Target Arrow Selected Paint");
- public static final VisualProperty<? extends Paint>
EDGE_SOURCE_ARROW_UNSELECTED_PAINT
- = new
ColorTwoDVisualProperty(EDGE,Color.BLACK,"EDGE_SOURCE_ARROW_UNSELECTED_PAINT","Edge
Source Arrow Unselected Paint");
- public static final VisualProperty<? extends Paint>
EDGE_TARGET_ARROW_UNSELECTED_PAINT
- = new
ColorTwoDVisualProperty(EDGE,Color.BLACK,"EDGE_TARGET_ARROW_UNSELECTED_PAINT","Edge
Target Arrow Unselected Paint");
+ public static final VisualProperty<Double> EDGE_WIDTH = new
DoubleTwoDVisualProperty(
+ EDGE, 2.0, "EDGE_WIDTH", "Edge Width");
- public static final VisualProperty<ArrowShape> EDGE_SOURCE_ARROW_SHAPE
- = new
ArrowShapeTwoDVisualProperty(EDGE,ArrowShape.NONE,"EDGE_SOURCE_ARROW_SHAPE","Edge
Source Arrow Shape");
- public static final VisualProperty<ArrowShape> EDGE_TARGET_ARROW_SHAPE
- = new
ArrowShapeTwoDVisualProperty(EDGE,ArrowShape.NONE,"EDGE_TARGET_ARROW_SHAPE","Edge
Target Arrow Shape");
+ public static final VisualProperty<? extends Paint>
EDGE_SOURCE_ARROW_SELECTED_PAINT = new ColorTwoDVisualProperty(
+ EDGE, Color.YELLOW, "EDGE_SOURCE_ARROW_SELECTED_PAINT",
+ "Edge Source Arrow Selected Paint");
+ public static final VisualProperty<? extends Paint>
EDGE_TARGET_ARROW_SELECTED_PAINT = new ColorTwoDVisualProperty(
+ EDGE, Color.YELLOW, "EDGE_TARGET_ARROW_SELECTED_PAINT",
+ "Edge Target Arrow Selected Paint");
+ public static final VisualProperty<? extends Paint>
EDGE_SOURCE_ARROW_UNSELECTED_PAINT = new ColorTwoDVisualProperty(
+ EDGE, Color.BLACK, "EDGE_SOURCE_ARROW_UNSELECTED_PAINT",
+ "Edge Source Arrow Unselected Paint");
+ public static final VisualProperty<? extends Paint>
EDGE_TARGET_ARROW_UNSELECTED_PAINT = new ColorTwoDVisualProperty(
+ EDGE, Color.BLACK, "EDGE_TARGET_ARROW_UNSELECTED_PAINT",
+ "Edge Target Arrow Unselected Paint");
- public static final VisualProperty<String> EDGE_TOOLTIP
- = new StringTwoDVisualProperty(EDGE,"","EDGE_TOOLTIP","Edge Tooltip");
+ public static final VisualProperty<ArrowShape> EDGE_SOURCE_ARROW_SHAPE
= new ArrowShapeTwoDVisualProperty(
+ EDGE, ArrowShape.NONE, "EDGE_SOURCE_ARROW_SHAPE",
+ "Edge Source Arrow Shape");
+ public static final VisualProperty<ArrowShape> EDGE_TARGET_ARROW_SHAPE
= new ArrowShapeTwoDVisualProperty(
+ EDGE, ArrowShape.NONE, "EDGE_TARGET_ARROW_SHAPE",
+ "Edge Target Arrow Shape");
- public static final VisualProperty<Anchor> EDGE_LABEL_TEXT_ANCHOR
- = new
AnchorTwoDVisualProperty(EDGE,Anchor.CENTER,"EDGE_LABEL_TEXT_ANCHOR","Edge
Label Text Anchor");
- public static final VisualProperty<Anchor> EDGE_LABEL_EDGE_ANCHOR
- = new
AnchorTwoDVisualProperty(EDGE,Anchor.CENTER,"EDGE_LABEL_EDGE_ANCHOR","Edge
Label Edge Anchor");
-
- public static final VisualProperty<Double> EDGE_LABEL_ANCHOR_X_OFFSET
- = new
DoubleTwoDVisualProperty(EDGE,0.0,"EDGE_LABEL_ANCHOR_X_OFFSET","Edge Label
Anchor X Offset");
- public static final VisualProperty<Double> EDGE_LABEL_ANCHOR_Y_OFFSET
- = new
DoubleTwoDVisualProperty(EDGE,0.0,"EDGE_LABEL_ANCHOR_Y_OFFSET","Edge Label
Anchor Y Offset");
+ public static final VisualProperty<String> EDGE_TOOLTIP = new
StringTwoDVisualProperty(
+ EDGE, "", "EDGE_TOOLTIP", "Edge Tooltip");
- public static final VisualProperty<Font> EDGE_LABEL_FONT_FACE
- = new FontTwoDVisualProperty(EDGE,new
Font("SansSerif",Font.PLAIN,10),"EDGE_LABEL_FONT_FACE","Edge Label Font Face");
- public static final VisualProperty<Integer> EDGE_LABEL_FONT_SIZE
- = new IntegerTwoDVisualProperty(EDGE,10,"EDGE_LABEL_FONT_SIZE","Edge
Label Font Size");
- public static final VisualProperty<Justify> EDGE_LABEL_JUSTIFY
- = new
JustifyTwoDVisualProperty(EDGE,Justify.LEFT,"EDGE_LABEL_JUSTIFY","Edge Label
Justify");
+ public static final VisualProperty<Anchor> EDGE_LABEL_TEXT_ANCHOR = new
AnchorTwoDVisualProperty(
+ EDGE, Anchor.CENTER, "EDGE_LABEL_TEXT_ANCHOR",
+ "Edge Label Text Anchor");
+ public static final VisualProperty<Anchor> EDGE_LABEL_EDGE_ANCHOR = new
AnchorTwoDVisualProperty(
+ EDGE, Anchor.CENTER, "EDGE_LABEL_EDGE_ANCHOR",
+ "Edge Label Edge Anchor");
+ public static final VisualProperty<Double> EDGE_LABEL_ANCHOR_X_OFFSET =
new DoubleTwoDVisualProperty(
+ EDGE, 0.0, "EDGE_LABEL_ANCHOR_X_OFFSET",
+ "Edge Label Anchor X Offset");
+ public static final VisualProperty<Double> EDGE_LABEL_ANCHOR_Y_OFFSET =
new DoubleTwoDVisualProperty(
+ EDGE, 0.0, "EDGE_LABEL_ANCHOR_Y_OFFSET",
+ "Edge Label Anchor Y Offset");
+ public static final VisualProperty<Font> EDGE_LABEL_FONT_FACE = new
FontTwoDVisualProperty(
+ EDGE, new Font("SansSerif", Font.PLAIN, 10),
+ "EDGE_LABEL_FONT_FACE", "Edge Label Font Face");
+ public static final VisualProperty<Integer> EDGE_LABEL_FONT_SIZE = new
IntegerTwoDVisualProperty(
+ EDGE, 10, "EDGE_LABEL_FONT_SIZE", "Edge Label Font
Size");
+ public static final VisualProperty<Justify> EDGE_LABEL_JUSTIFY = new
JustifyTwoDVisualProperty(
+ EDGE, Justify.LEFT, "EDGE_LABEL_JUSTIFY", "Edge Label
Justify");
public DVisualLexicon() {
super();
@@ -160,26 +180,25 @@
visualPropertySet.add(NODE_BORDER_WIDTH);
visualPropertySet.add(NODE_BORDER_STROKE);
visualPropertySet.add(NODE_WIDTH);
- visualPropertySet.add(NODE_HEIGHT);
+ visualPropertySet.add(NODE_HEIGHT);
visualPropertySet.add(NODE_TRANSPARENCY);
- visualPropertySet.add(EDGE_SELECTED_PAINT);
- visualPropertySet.add(EDGE_STROKE);
- visualPropertySet.add(EDGE_WIDTH);
- visualPropertySet.add(EDGE_SOURCE_ARROW_SELECTED_PAINT);
- visualPropertySet.add(EDGE_TARGET_ARROW_SELECTED_PAINT);
- visualPropertySet.add(EDGE_SOURCE_ARROW_UNSELECTED_PAINT);
- visualPropertySet.add(EDGE_TARGET_ARROW_UNSELECTED_PAINT);
- visualPropertySet.add(EDGE_SOURCE_ARROW_SHAPE);
- visualPropertySet.add(EDGE_TARGET_ARROW_SHAPE);
- visualPropertySet.add(EDGE_TOOLTIP);
- visualPropertySet.add(EDGE_LABEL_TEXT_ANCHOR);
- visualPropertySet.add(EDGE_LABEL_EDGE_ANCHOR);
- visualPropertySet.add(EDGE_LABEL_ANCHOR_X_OFFSET);
- visualPropertySet.add(EDGE_LABEL_ANCHOR_Y_OFFSET);
- visualPropertySet.add(EDGE_LABEL_FONT_FACE);
- visualPropertySet.add(EDGE_LABEL_FONT_SIZE);
- visualPropertySet.add(EDGE_LABEL_JUSTIFY);
+ visualPropertySet.add(EDGE_SELECTED_PAINT);
+ visualPropertySet.add(EDGE_STROKE);
+ visualPropertySet.add(EDGE_WIDTH);
+ visualPropertySet.add(EDGE_SOURCE_ARROW_SELECTED_PAINT);
+ visualPropertySet.add(EDGE_TARGET_ARROW_SELECTED_PAINT);
+ visualPropertySet.add(EDGE_SOURCE_ARROW_UNSELECTED_PAINT);
+ visualPropertySet.add(EDGE_TARGET_ARROW_UNSELECTED_PAINT);
+ visualPropertySet.add(EDGE_SOURCE_ARROW_SHAPE);
+ visualPropertySet.add(EDGE_TARGET_ARROW_SHAPE);
+ visualPropertySet.add(EDGE_TOOLTIP);
+ visualPropertySet.add(EDGE_LABEL_TEXT_ANCHOR);
+ visualPropertySet.add(EDGE_LABEL_EDGE_ANCHOR);
+ visualPropertySet.add(EDGE_LABEL_ANCHOR_X_OFFSET);
+ visualPropertySet.add(EDGE_LABEL_ANCHOR_Y_OFFSET);
+ visualPropertySet.add(EDGE_LABEL_FONT_FACE);
+ visualPropertySet.add(EDGE_LABEL_FONT_SIZE);
+ visualPropertySet.add(EDGE_LABEL_JUSTIFY);
}
-
+
}
-
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/PresentationFactoryImpl.java
2009-04-29 18:28:56 UTC (rev 16705)
@@ -1,27 +1,27 @@
package org.cytoscape.ding.impl;
-import org.cytoscape.model.CyNetwork;
+import java.awt.Component;
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.swing.JDesktopPane;
+import javax.swing.JInternalFrame;
+import javax.swing.JPanel;
+
+import org.cytoscape.ding.BirdsEyeView;
+import org.cytoscape.ding.GraphView;
import org.cytoscape.model.CyDataTableFactory;
import org.cytoscape.model.subnetwork.CyRootNetworkFactory;
+import org.cytoscape.spacial.SpacialIndex2DFactory;
import org.cytoscape.view.model.CyNetworkView;
-import org.cytoscape.view.model.VisualPropertyCatalog;
+import org.cytoscape.view.model.RootVisualLexicon;
+import org.cytoscape.view.model.VisualLexicon;
+import org.cytoscape.view.model.events.NetworkViewChangedEvent;
import org.cytoscape.view.model.events.NetworkViewChangedListener;
-import org.cytoscape.view.model.events.NetworkViewChangedEvent;
+import org.cytoscape.view.presentation.NavigationPresentation;
import org.cytoscape.view.presentation.PresentationFactory;
-import org.cytoscape.view.presentation.NavigationPresentation;
-import org.cytoscape.ding.impl.DGraphView;
-import org.cytoscape.ding.GraphViewFactory;
-import org.cytoscape.ding.GraphView;
-import org.cytoscape.ding.BirdsEyeView;
-import org.cytoscape.spacial.SpacialIndex2DFactory;
import org.cytoscape.work.UndoSupport;
-import javax.swing.JInternalFrame;
-import javax.swing.JDesktopPane;
-import javax.swing.JPanel;
-import java.awt.Component;
-import java.util.Map;
-import java.util.HashMap;
public class PresentationFactoryImpl implements PresentationFactory,
NetworkViewChangedListener {
@@ -29,30 +29,35 @@
private CyRootNetworkFactory rootNetworkFactory;
private SpacialIndex2DFactory spacialFactory;
private UndoSupport undo;
- private VisualPropertyCatalog vpc;
+ private RootVisualLexicon rootLexicon;
+ private VisualLexicon dingLexicon;
private Map<CyNetworkView, GraphView> viewMap;
public PresentationFactoryImpl(CyDataTableFactory dataTableFactory,
CyRootNetworkFactory rootNetworkFactory,
UndoSupport
undo, SpacialIndex2DFactory spacialFactory,
-
VisualPropertyCatalog vpc) {
+
RootVisualLexicon vpc, VisualLexicon dingLexicon) {
this.dataTableFactory = dataTableFactory;
this.rootNetworkFactory = rootNetworkFactory;
this.spacialFactory = spacialFactory;
this.undo = undo;
- this.vpc = vpc;
+ this.rootLexicon = vpc;
+ this.dingLexicon = dingLexicon;
viewMap = new HashMap<CyNetworkView, GraphView>();
}
public void addPresentation(Object frame, CyNetworkView view) {
+
+ System.out.println("########################### add
Presentation: " + view.getSUID());
+
if ( view == null )
throw new NullPointerException("CyNetworkView is null");
if ( frame instanceof JInternalFrame ) {
JInternalFrame inFrame = (JInternalFrame)frame;
JDesktopPane desktopPane = inFrame.getDesktopPane();
- DGraphView dgv = new
DGraphView(view,dataTableFactory,rootNetworkFactory,undo,spacialFactory,vpc);
+ DGraphView dgv = new
DGraphView(view,dataTableFactory,rootNetworkFactory,undo,spacialFactory,rootLexicon,
dingLexicon);
viewMap.put(view, dgv);
// TODO - not sure this layered pane bit is optimal
Modified:
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2009-04-29 18:28:56 UTC (rev 16705)
@@ -21,8 +21,8 @@
interface="org.cytoscape.spacial.SpacialIndex2DFactory">
</osgi:reference>
- <osgi:reference id="visualPropertyCatalogServiceRef"
-
interface="org.cytoscape.view.model.VisualPropertyCatalog">
+ <osgi:reference id="rootVisualLexiconServiceRef"
+ interface="org.cytoscape.view.model.RootVisualLexicon">
</osgi:reference>
@@ -35,7 +35,7 @@
</osgi:service>
<osgi:service id="dVisualLexiconService"
- ref="dVisualLexicon"
interface="org.cytoscape.view.model.Renderer">
+ ref="dVisualLexicon"
interface="org.cytoscape.view.model.VisualLexicon">
</osgi:service>
</beans>
Modified:
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2009-04-29 18:27:06 UTC (rev 16704)
+++
core3/ding-presentation-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
2009-04-29 18:28:56 UTC (rev 16705)
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
- xmlns:context="http://www.springframework.org/schema/context"
- xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:osgi="http://www.springframework.org/schema/osgi"
- xsi:schemaLocation="
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
+ xmlns:context="http://www.springframework.org/schema/context"
+ xmlns:lang="http://www.springframework.org/schema/lang"
xmlns:osgi="http://www.springframework.org/schema/osgi"
+ xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop
@@ -12,19 +12,19 @@
http://www.springframework.org/schema/context/spring-context-2.5.xsd
http://www.springframework.org/schema/lang
http://www.springframework.org/schema/lang/spring-lang-2.5.xsd
http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi-1.0.xsd"
- default-lazy-init="false">
+ default-lazy-init="false">
- <context:annotation-config />
+ <context:annotation-config />
+ <bean id="dVisualLexicon"
class="org.cytoscape.ding.impl.DVisualLexicon" />
<bean id="presentationFactory"
class="org.cytoscape.ding.impl.PresentationFactoryImpl">
- <constructor-arg ref="cyDataTableFactoryServiceRef"/>
- <constructor-arg ref="cyRootNetworkFactoryServiceRef"/>
- <constructor-arg ref="undoSupportServiceRef"/>
- <constructor-arg ref="spacialIndex2DFactoryServiceRef"/>
- <constructor-arg ref="visualPropertyCatalogServiceRef"/>
+ <constructor-arg ref="cyDataTableFactoryServiceRef" />
+ <constructor-arg ref="cyRootNetworkFactoryServiceRef" />
+ <constructor-arg ref="undoSupportServiceRef" />
+ <constructor-arg ref="spacialIndex2DFactoryServiceRef" />
+ <constructor-arg ref="rootVisualLexiconServiceRef" />
+ <constructor-arg ref="dVisualLexicon" />
</bean>
- <bean id="dVisualLexicon"
class="org.cytoscape.ding.impl.DVisualLexicon"/>
-
</beans>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---