X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.plant3d%2Fsrc%2Forg%2Fsimantics%2Fplant3d%2Fscenegraph%2FPipeRun.java;h=748141a586ed7438a3e4d6a329be3a51756dc420;hb=9070983be64f9f107e0a6388549aad475fcd9d76;hp=0bd028307343513f88d7eb32f7717bfc929419ee;hpb=84132a1d750c45f9161afbd58b78572964e50d26;p=simantics%2F3d.git diff --git a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipeRun.java b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipeRun.java index 0bd02830..748141a5 100644 --- a/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipeRun.java +++ b/org.simantics.plant3d/src/org/simantics/plant3d/scenegraph/PipeRun.java @@ -77,54 +77,57 @@ public class PipeRun extends P3DParentNode { firePropertyChanged(Plant3D.URIs.HasPipeDiameter); } - @RelatedElementsAdd(Plant3D.URIs.childen) + @RelatedElementsAdd(Plant3D.URIs.children) public void addChild(PipelineComponent node) { - addNode(Plant3D.URIs.childen,node); + addNode(Plant3D.URIs.children,node); } - @RelatedElementsGet(Plant3D.URIs.childen) + @RelatedElementsGet(Plant3D.URIs.children) public Collection getChild() { Collection coll = new ArrayList(); - for (IG3DNode n : getNodes(Plant3D.URIs.childen)) { + for (IG3DNode n : getNodes(Plant3D.URIs.children)) { coll.add((PipelineComponent)n); } return coll; } - @RelatedElementsRem(Plant3D.URIs.childen) + @RelatedElementsRem(Plant3D.URIs.children) public void remChild(PipelineComponent node) { - removeNode(Plant3D.URIs.childen, node); + removeNode(Plant3D.URIs.children, node); } public List getSortedChild() { List coll = new ArrayList(); - for (IG3DNode n : getNodes(Plant3D.URIs.childen)) { + for (IG3DNode n : getNodes(Plant3D.URIs.children)) { coll.add((PipelineComponent)n); } Collections.sort(coll, new ComponentComparator()); return coll; } + private static String PIPECP = "pipecp"; + public void addChild(PipeControlPoint node) { - addNode("pipecp",node); + addNode(PIPECP,node); } public void remChild(PipeControlPoint node) { - removeNode("pipecp", node); + removeNode(PIPECP, node); } public void deattachChild(PipeControlPoint node) { - deattachNode("pipecp", node); + deattachNode(PIPECP, node); } public Collection getControlPoints() { Collection coll = new ArrayList(); - for (IG3DNode n : getNodes("pipecp")) { + for (IG3DNode n : getNodes(PIPECP)) { coll.add((PipeControlPoint)n); } return coll; } + public boolean equalSpecs(PipeRun other) { if (!MathTools.equals(pipeDiameter,other.pipeDiameter)) return false; @@ -158,4 +161,5 @@ public class PipeRun extends P3DParentNode { } } + }