X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.db.layer0%2Fsrc%2Forg%2Fsimantics%2Fdb%2Flayer0%2Fvariable%2FAbstractChildVariable.java;h=11dd941c6f6eae72240a128782d44d214e6a22a2;hb=6da46379296ecec681d6b72d053f82f637ed1c3c;hp=7df21813027ab198fd3ccf5c4d0ca3fb6d3fcd99;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/AbstractChildVariable.java b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/AbstractChildVariable.java index 7df218130..11dd941c6 100644 --- a/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/AbstractChildVariable.java +++ b/bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/variable/AbstractChildVariable.java @@ -12,6 +12,7 @@ import org.simantics.db.WriteGraph; import org.simantics.db.common.uri.UnescapedChildMapOfResource; import org.simantics.db.exception.DatabaseException; import org.simantics.db.layer0.exception.MissingVariableValueException; +import org.simantics.db.layer0.exception.NonWritableVariableException; import org.simantics.db.layer0.variable.RVI.RVIPart; import org.simantics.db.layer0.variable.RVI.StringRVIPart; import org.simantics.db.layer0.variable.Variables.Role; @@ -42,9 +43,8 @@ public abstract class AbstractChildVariable extends AbstractVariable { } @Override - public void setValue(WriteGraph graph, Object value, Binding binding) - throws DatabaseException { - throw new DatabaseException("Cannot write value to a child variable."); + public void setValue(WriteGraph graph, Object value, Binding binding) throws DatabaseException { + throw new NonWritableVariableException("Cannot write value to a child variable."); }