]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network/src/org/simantics/district/network/profile/VertexSymbolStyle.java
First version of throttled profile results - configure via proeprty view
[simantics/district.git] / org.simantics.district.network / src / org / simantics / district / network / profile / VertexSymbolStyle.java
index 65304502adc19c0f4de55ac7b540927a40db1282..98078f82f0ada9ebc70149801f2e6051109e9d4d 100644 (file)
@@ -3,7 +3,6 @@ package org.simantics.district.network.profile;
 import org.simantics.db.ReadGraph;
 import org.simantics.db.Resource;
 import org.simantics.db.exception.DatabaseException;
-import org.simantics.diagram.profile.StyleBase;
 import org.simantics.district.network.ontology.DistrictNetworkResource;
 import org.simantics.scenegraph.INode;
 import org.simantics.scenegraph.g2d.G2DSceneGraph;
@@ -12,11 +11,11 @@ import org.simantics.scenegraph.profile.EvaluationContext;
 import org.simantics.scenegraph.profile.common.ProfileVariables;
 import org.simantics.scl.runtime.function.Function;
 
-public class VertexSymbolStyle extends StyleBase<String> {
+public class VertexSymbolStyle extends ThrottledStyleBase<String> {
 
        @SuppressWarnings({ "rawtypes", "unchecked" })
        @Override
-       public String calculateStyle(ReadGraph graph, Resource runtimeDiagram, Resource entry, Resource groupItem) throws DatabaseException {
+       public String calculateThrottledStyle(ReadGraph graph, Resource runtimeDiagram, Resource entry, Resource groupItem) throws DatabaseException {
                DistrictNetworkResource DN = DistrictNetworkResource.getInstance(graph);
                Resource symbolFunctionResource = graph.getPossibleObject(entry, DN.HasSymbolFunction);
                if (symbolFunctionResource == null)
@@ -30,7 +29,7 @@ public class VertexSymbolStyle extends StyleBase<String> {
        }
 
        @Override
-       public void applyStyleForNode(EvaluationContext observer, INode node, String value) {
+       public void applyThrottledStyleForNode(EvaluationContext observer, INode node, String value) {
                SingleElementNode n = (SingleElementNode) node;
                for (INode nn : n.getNodes())
                        ProfileVariables.claimNodeProperty(nn, "SVG", value, observer);