X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop.update%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fupdate%2Fmodel%2FUpdateNode3.java;fp=org.simantics.interop.update%2Fsrc%2Forg%2Fsimantics%2Finterop%2Fupdate%2Fmodel%2FUpdateNode3.java;h=9df0830cb3b3872dcfda1c0803ef52e9c003b354;hb=910cc5b113065eea0b3785e3140bb89d0fc86dd8;hp=cdff0d8dadc33fa177684a032c3f4f63b9406f6d;hpb=f13ae5d0bf1d136232cbce22b1a31be429ca2b54;p=simantics%2Finterop.git diff --git a/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateNode3.java b/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateNode3.java index cdff0d8..9df0830 100644 --- a/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateNode3.java +++ b/org.simantics.interop.update/src/org/simantics/interop/update/model/UpdateNode3.java @@ -40,6 +40,26 @@ public class UpdateNode3 { this.un3 = un3; } + public boolean isVisible() { + if (un1 != null) + return un1.isVisible(); + if (un2 != null) + return un2.isVisible(); + if (un3 != null) + return un3.isVisible(); + return false; + } + + public void setVisible(boolean visible) { + if (un1 != null) + un1.setVisible(visible); + if (un2 != null) + un2.setVisible(visible); + if (un3 != null) + un3.setVisible(visible); + } + + public static UpdateNode3 getCombinedTree(ModelUpdate update) throws DatabaseException { UpdateTree updateTree1 = update.getUpdateTree(); UpdateTree updateTree2 = update.getUpdateTree2();