X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fimpl%2FDeviationBuilder.java;h=e99f8280e0891a628b3be26ef4517aaa2abd32b8;hp=cfe6effb6c5098fa0fb7066884c3bf474d824751;hb=6f9523a8243defc7e0c9534274e2c41a4b89dc9e;hpb=8d0760923824b72f8279ea26b97377ae26a49bee diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java index cfe6effb6c..e99f8280e0 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/DeviationBuilder.java @@ -12,6 +12,7 @@ import org.opendaylight.controller.yang.model.api.Deviation.Deviate; import org.opendaylight.controller.yang.model.api.SchemaPath; import org.opendaylight.controller.yang.parser.builder.api.Builder; import org.opendaylight.controller.yang.parser.util.YangModelBuilderUtil; +import org.opendaylight.controller.yang.parser.util.YangParseException; public class DeviationBuilder implements Builder { private final DeviationImpl instance; @@ -44,7 +45,7 @@ public class DeviationBuilder implements Builder { } else if ("delete".equals(deviate)) { instance.setDeviate(Deviate.DELETE); } else { - throw new IllegalArgumentException( + throw new YangParseException(line, "Unsupported type of 'deviate' statement: " + deviate); } } @@ -53,7 +54,7 @@ public class DeviationBuilder implements Builder { instance.setReference(reference); } - private static class DeviationImpl implements Deviation { + private class DeviationImpl implements Deviation { private final SchemaPath targetPath; private Deviate deviate; private String reference;