X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fyang%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fvalidator%2FYangModelBasicValidator.java;fp=opendaylight%2Fsal%2Fyang-prototype%2Fyang%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fvalidator%2FYangModelBasicValidator.java;h=0000000000000000000000000000000000000000;hb=e0e2b9f77ecf0bf2353dba9a448e1901194648d3;hp=ac00bc1340893fdeabc0659b0bea0d1a0d9ad1f1;hpb=970fb91c60c15a9b57e078f81aab7dde903addb9;p=controller.git diff --git a/opendaylight/sal/yang-prototype/yang/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/validator/YangModelBasicValidator.java b/opendaylight/sal/yang-prototype/yang/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/validator/YangModelBasicValidator.java deleted file mode 100644 index ac00bc1340..0000000000 --- a/opendaylight/sal/yang-prototype/yang/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/validator/YangModelBasicValidator.java +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.yang.validator; - -import java.util.List; - -import org.antlr.v4.runtime.tree.ParseTree; -import org.antlr.v4.runtime.tree.ParseTreeWalker; -import org.opendaylight.controller.yang.parser.util.YangValidationException; - -/** - * Exposed basic yang validation. - * - * Every file is validated using {@link YangModelBasicValidationListener}. - */ -public final class YangModelBasicValidator { - - private final ParseTreeWalker walker; - - public YangModelBasicValidator(ParseTreeWalker walker) { - this.walker = walker; - } - - public YangModelBasicValidator() { - this.walker = new ParseTreeWalker(); - } - - public void validate(List trees) { - for (int i = 0; i < trees.size(); i++) { - try { - final YangModelBasicValidationListener yangModelParser = new YangModelBasicValidationListener(); - walker.walk(yangModelParser, trees.get(i)); - } catch (YangValidationException e) { - // wrap exception to add information about which file failed - throw new YangValidationException( - "Yang validation failed for file" + e); - } - } - } - -}