X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.acorn%2Fsrc%2Forg%2Fsimantics%2Facorn%2Finternal%2FClusterUpdateProcessorBase2.java;h=502729c0bab20982ab82100038898dc815e47be5;hp=e821b46eb10eae6871ee9b3c3de5fb8c135e0a26;hb=d9a9d77c7024260e3e3b3a8558ddc84b2a8b99b3;hpb=358e725094fd65a92800cdea4d77d9874be022d8 diff --git a/bundles/org.simantics.acorn/src/org/simantics/acorn/internal/ClusterUpdateProcessorBase2.java b/bundles/org.simantics.acorn/src/org/simantics/acorn/internal/ClusterUpdateProcessorBase2.java index e821b46eb..502729c0b 100644 --- a/bundles/org.simantics.acorn/src/org/simantics/acorn/internal/ClusterUpdateProcessorBase2.java +++ b/bundles/org.simantics.acorn/src/org/simantics/acorn/internal/ClusterUpdateProcessorBase2.java @@ -1,5 +1,6 @@ package org.simantics.acorn.internal; +import org.simantics.acorn.exception.IllegalAcornStateException; import org.simantics.db.service.Bytes; import org.simantics.db.service.ClusterUID; @@ -35,7 +36,7 @@ public abstract class ClusterUpdateProcessorBase2 { pos+=4; } - public void process() { + public void process() throws IllegalAcornStateException { while(pos < len) { @@ -50,12 +51,10 @@ public abstract class ClusterUpdateProcessorBase2 { processUndoValue(op); break; default: - throw new IllegalStateException(); + throw new IllegalAcornStateException("Can not process cluster " + uid); } - } - } abstract void setImmutable(boolean value);