]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/g2d/G2DNodeModification.java
Dynamic terminals and connections
[simantics/platform.git] / bundles / org.simantics.scenegraph / src / org / simantics / scenegraph / g2d / G2DNodeModification.java
index 4b68e179879f054a3d33fbdfb2b59c543f6c3b5f..75c64ca623da053e7265006fc37cc225ca30b05a 100644 (file)
@@ -14,6 +14,7 @@ package org.simantics.scenegraph.g2d;
 import java.util.List;
 
 import org.simantics.scenegraph.g2d.nodes.SVGNodeAssignment;
 import java.util.List;
 
 import org.simantics.scenegraph.g2d.nodes.SVGNodeAssignment;
+import org.simantics.scenegraph.g2d.nodes.TargetedSVGNodeAssignment;
 import org.simantics.scenegraph.g2d.nodes.TransformationAssignment;
 
 /**
 import org.simantics.scenegraph.g2d.nodes.TransformationAssignment;
 
 /**
@@ -22,9 +23,18 @@ import org.simantics.scenegraph.g2d.nodes.TransformationAssignment;
  */
 public class G2DNodeModification {
        public List<SVGNodeAssignment> svgAssignments;
  */
 public class G2DNodeModification {
        public List<SVGNodeAssignment> svgAssignments;
+       public List<TargetedSVGNodeAssignment> targetedSVGAssignments;
        public List<TransformationAssignment> transformAssignments;
        public G2DNodeModification(List<SVGNodeAssignment> svgAssignments, List<TransformationAssignment> transformAssignments) {
                this.svgAssignments = svgAssignments;
                this.transformAssignments = transformAssignments;
        }
        public List<TransformationAssignment> transformAssignments;
        public G2DNodeModification(List<SVGNodeAssignment> svgAssignments, List<TransformationAssignment> transformAssignments) {
                this.svgAssignments = svgAssignments;
                this.transformAssignments = transformAssignments;
        }
+       public G2DNodeModification(List<SVGNodeAssignment> svgAssignments, List<TargetedSVGNodeAssignment> targetedSVGAssignments, List<TransformationAssignment> transformAssignments) {
+               this.svgAssignments = svgAssignments;
+               this.targetedSVGAssignments = targetedSVGAssignments;
+               this.transformAssignments = transformAssignments;
+       }
+       public static G2DNodeModification create3(List<SVGNodeAssignment> svgAssignments, List<TargetedSVGNodeAssignment> targetedSVGAssignments, List<TransformationAssignment> transformAssignments) {
+               return new G2DNodeModification(svgAssignments, targetedSVGAssignments, transformAssignments);
+       }
 }
 }