Author: kono
Date: 2009-04-29 11:25:08 -0700 (Wed, 29 Apr 2009)
New Revision: 16703

Modified:
   
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualMappingManagerImpl.java
   
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualStyleImpl.java
   
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
   core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
Log:
Fixed to support RootVisualLexicon.

Modified: 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualMappingManagerImpl.java
===================================================================
--- 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualMappingManagerImpl.java
      2009-04-29 18:24:28 UTC (rev 16702)
+++ 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualMappingManagerImpl.java
      2009-04-29 18:25:08 UTC (rev 16703)
@@ -34,11 +34,16 @@
  */
 package org.cytoscape.view.vizmap.internal;
 
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Map;
+import java.util.Set;
+
 import org.cytoscape.event.CyEventHelper;
-
 import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.RootVisualLexicon;
 import org.cytoscape.view.model.VisualProperty;
-import org.cytoscape.view.model.VisualPropertyCatalog;
 import org.cytoscape.view.vizmap.VisualMappingFunction;
 import org.cytoscape.view.vizmap.VisualMappingManager;
 import org.cytoscape.view.vizmap.VisualStyle;
@@ -47,13 +52,7 @@
 import org.cytoscape.view.vizmap.internal.events.VisualStyleCreatedEventImpl;
 import org.cytoscape.view.vizmap.internal.events.VisualStyleDestroyedEventImpl;
 
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
 
-
 /**
  *
  */
@@ -61,23 +60,23 @@
        private final Map<CyNetworkView, VisualStyle> vsForNetwork;
        private final Set<VisualStyle> visualStyles;
        private CyEventHelper cyEventHelper;
-       private VisualPropertyCatalog vpCatalog;
-
+       private RootVisualLexicon rootLexicon;
+       
        /**
         *
         * @param h
         *            DOCUMENT ME!
         */
        public VisualMappingManagerImpl(final CyEventHelper eventHelper,
-                                       final VisualPropertyCatalog vpCatalog) {
+                                       final RootVisualLexicon rootLexicon) {
                if (eventHelper == null)
                        throw new IllegalArgumentException("CyEventHelper 
cannot be null");
 
-               if (vpCatalog == null)
+               if (rootLexicon == null)
                        throw new IllegalArgumentException("vpCatalog cannot be 
null");
 
                this.cyEventHelper = eventHelper;
-               this.vpCatalog = vpCatalog;
+               this.rootLexicon = rootLexicon;
 
                visualStyles = new HashSet<VisualStyle>();
                vsForNetwork = new HashMap<CyNetworkView, VisualStyle>();
@@ -115,7 +114,7 @@
         * @return  DOCUMENT ME!
         */
        public VisualStyle copyVisualStyle(VisualStyle originalVS) {
-               final VisualStyle copyVS = new VisualStyleImpl(vpCatalog, new 
String(originalVS.getTitle()));
+               final VisualStyle copyVS = new VisualStyleImpl(rootLexicon, new 
String(originalVS.getTitle()));
 
                // TODO: copy everything! This is incomplete
                Collection<VisualMappingFunction<?, ?>> allMapping = 
originalVS.getAllVisualMappingFunctions();
@@ -143,7 +142,7 @@
         * @return  DOCUMENT ME!
         */
        public VisualStyle createVisualStyle(String title) {
-               final VisualStyle newVS = new VisualStyleImpl(vpCatalog, title);
+               final VisualStyle newVS = new VisualStyleImpl(rootLexicon, 
title);
                visualStyles.add(newVS);
                cyEventHelper.fireSynchronousEvent(new 
VisualStyleCreatedEventImpl(newVS),
                                                   
VisualStyleCreatedListener.class);
@@ -172,4 +171,9 @@
        public Collection<VisualStyle> getAllVisualStyles() {
                return visualStyles;
        }
+
+       public RootVisualLexicon getRendererCatalog() {
+               // TODO Auto-generated method stub
+               return null;
+       }
 }

Modified: 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualStyleImpl.java
===================================================================
--- 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualStyleImpl.java
       2009-04-29 18:24:28 UTC (rev 16702)
+++ 
core3/vizmap-impl/trunk/src/main/java/org/cytoscape/view/vizmap/internal/VisualStyleImpl.java
       2009-04-29 18:25:08 UTC (rev 16703)
@@ -34,6 +34,10 @@
 */
 package org.cytoscape.view.vizmap.internal;
 
+import static org.cytoscape.model.GraphObject.EDGE;
+import static org.cytoscape.model.GraphObject.NETWORK;
+import static org.cytoscape.model.GraphObject.NODE;
+
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.HashMap;
@@ -45,50 +49,49 @@
 import org.cytoscape.model.CyNode;
 import org.cytoscape.model.GraphObject;
 import org.cytoscape.view.model.CyNetworkView;
+import org.cytoscape.view.model.RootVisualLexicon;
 import org.cytoscape.view.model.View;
 import org.cytoscape.view.model.ViewColumn;
+import org.cytoscape.view.model.VisualLexicon;
 import org.cytoscape.view.model.VisualProperty;
-import org.cytoscape.view.model.VisualPropertyCatalog;
 import org.cytoscape.view.vizmap.VisualMappingFunction;
 import org.cytoscape.view.vizmap.VisualStyle;
 
-import static org.cytoscape.model.GraphObject.*;
 
-
 /**
  */
 public class VisualStyleImpl implements VisualStyle {
        private Map<VisualProperty<?>, VisualMappingFunction<?, ?>> mappings;
        private Map<VisualProperty<?>, Object> perVSDefaults;
-       private VisualPropertyCatalog vpCatalog;
+       private RootVisualLexicon rootLexicon;
        private static final String DEFAULT_TITLE = "?";
        private String title;
 
        /**
         * Creates a new VisualStyleImpl object.
         *
-        * @param vpCatalog  DOCUMENT ME!
+        * @param rootLexicon  DOCUMENT ME!
         */
-       public VisualStyleImpl(final VisualPropertyCatalog vpCatalog) {
-               this(vpCatalog, null);
+       public VisualStyleImpl(final RootVisualLexicon rootLexicon) {
+               this(rootLexicon, null);
        }
 
        /**
         * Creates a new VisualStyleImpl object.
         *
         * @param eventHelper  DOCUMENT ME!
-        * @param vpCatalog  DOCUMENT ME!
+        * @param rootLexicon  DOCUMENT ME!
         */
-       public VisualStyleImpl(final VisualPropertyCatalog vpCatalog, final 
String title) {
-               if (vpCatalog == null)
-                       throw new NullPointerException("vpCatalog is null");
+       public VisualStyleImpl(final RootVisualLexicon rootLexicon, final 
String title) {
+               if (rootLexicon == null)
+                       throw new NullPointerException("rootLexicon is null");
 
                if (title == null)
                        this.title = DEFAULT_TITLE;
                else
                        this.title = title;
 
-               this.vpCatalog = vpCatalog;
+               this.rootLexicon = rootLexicon;
                mappings = new HashMap<VisualProperty<?>, 
VisualMappingFunction<?, ?>>();
                perVSDefaults = new HashMap<VisualProperty<?>, Object>();
        }
@@ -164,11 +167,11 @@
                final List<View<CyEdge>> edgeviews = view.getEdgeViews();
 
                applyImpl(view, nodeviews,
-                         vpCatalog.collectionOfVisualProperties(nodeviews, 
NODE));
+                         rootLexicon.getVisualProperties(nodeviews, NODE));
                applyImpl(view, edgeviews,
-                         vpCatalog.collectionOfVisualProperties(edgeviews, 
EDGE));
+                         rootLexicon.getVisualProperties(edgeviews, EDGE));
                applyImpl(view, Arrays.asList((View<CyNetwork>) view),
-                         vpCatalog.collectionOfVisualProperties(NETWORK));
+                         rootLexicon.getVisualProperties(NETWORK));
        }
 
        // note: can't use applyImpl(List<View<?>>views ... ) because that does 
not compile
@@ -244,4 +247,9 @@
                return mappings.values();
        }
 
+       public VisualLexicon getRenderer() {
+               // TODO Auto-generated method stub
+               return null;
+       }
+
 }

Modified: 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
--- 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2009-04-29 18:24:28 UTC (rev 16702)
+++ 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2009-04-29 18:25:08 UTC (rev 16703)
@@ -5,11 +5,6 @@
                       http://www.springframework.org/schema/osgi 
http://www.springframework.org/schema/osgi/spring-osgi-1.0.xsd";
        default-lazy-init="false">
 
-       <!-- Export Visual Style Catalog as OSGi service -->
-       <osgi:service id="visualStyleCatalogService" ref="visualStyleCatalog"
-               interface="org.cytoscape.view.vizmap.VisualStyleCatalog">
-       </osgi:service>
-
        <osgi:service id="visualMappingManagerService" 
ref="visualMappingManager"
                interface="org.cytoscape.view.vizmap.VisualMappingManager">
        </osgi:service>
@@ -17,6 +12,6 @@
        <!-- Import Services -->
        <osgi:reference id="cyEventHelperServiceRef" 
interface="org.cytoscape.event.CyEventHelper" />
 
-       <osgi:reference id="visualPropertyCatalogRef"
-               interface="org.cytoscape.view.model.VisualPropertyCatalog" />
+       <osgi:reference id="rootVisualLexiconRef"
+               interface="org.cytoscape.view.model.RootVisualLexicon" />
 </beans>

Modified: 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml
===================================================================
--- 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2009-04-29 18:24:28 UTC (rev 16702)
+++ 
core3/vizmap-impl/trunk/src/main/resources/META-INF/spring/bundle-context.xml   
    2009-04-29 18:25:08 UTC (rev 16703)
@@ -16,12 +16,11 @@
 
        <context:annotation-config />
 
-       <bean id="visualStyleCatalog" 
class="org.cytoscape.view.vizmap.internal.VisualStyleCatalogImpl">
+       <bean id="visualMappingManager"
+               
class="org.cytoscape.view.vizmap.internal.VisualMappingManagerImpl">
                <constructor-arg ref="cyEventHelperServiceRef" />
-               <constructor-arg ref="visualPropertyCatalogRef" />
+               <constructor-arg ref="rootVisualLexiconRef" />
        </bean>
-       <bean id="visualMappingManager" 
class="org.cytoscape.view.vizmap.internal.VisualMappingManagerImpl">
-       </bean>
 
 
 </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
-~----------~----~----~----~------~----~------~--~---

Reply via email to