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 {
+public final class DeviationBuilder implements Builder {
private final DeviationImpl instance;
private final int line;
} else if ("delete".equals(deviate)) {
instance.setDeviate(Deviate.DELETE);
} else {
- throw new IllegalArgumentException(
+ throw new YangParseException(line,
"Unsupported type of 'deviate' statement: " + deviate);
}
}
instance.setReference(reference);
}
- private static class DeviationImpl implements Deviation {
+ private final class DeviationImpl implements Deviation {
private final SchemaPath targetPath;
private Deviate deviate;
private String reference;