Changed antlr generated code directory from org.opendaylight.controller to org.opendaylight.yangtools.
Change-Id: Ief5b41b6c0200df3f6085e01d5d0060270eefc9e
Signed-off-by: Martin Vitez <mvitez@cisco.com>
<module>yang-data-impl</module>
<module>yang-ext</module>
<module>yang-model-api</module>
- <module>yang-maven-plugin</module>
+ <module>yangtools-maven-plugin</module>
<module>yang-maven-plugin-it</module>
<module>yang-maven-plugin-spi</module>
<module>yang-model-util</module>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
+ <version>2.9.1</version>
<configuration>
<stylesheet>maven</stylesheet>
</configuration>
\r
/**\r
* @return modification action\r
- * @see org.opendaylight.controller.yang.data.impl.NodeModificationSupport#getModificationAction()\r
+ * @see org.opendaylight.yangtools.yang.data.impl.NodeModificationSupport#getModificationAction()\r
*/\r
@Override\r
public ModifyAction getModificationAction() {\r
import org.opendaylight.yangtools.yang.data.api.CompositeNode;\r
import org.opendaylight.yangtools.yang.data.api.MutableCompositeNode;\r
import org.opendaylight.yangtools.yang.data.api.Node;\r
-import org.opendaylight.yangtools.yang.data.impl.LazyNodeToNodeMap;\r
\r
/**\r
* @author michal.rehak\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.LazyNodeToNodeMap#getMutableEquivalent(org.opendaylight.controller.yang.data.api.Node)}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.LazyNodeToNodeMap#getMutableEquivalent(org.opendaylight.yangtools.yang.data.api.Node)}.\r
*/\r
@Test\r
public void testGetMutableEquivalent() {\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.LazyNodeToNodeMap#getMutableRoot()}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.LazyNodeToNodeMap#getMutableRoot()}.\r
*/\r
@Test\r
public void testGetMutableRoot() {\r
\r
/**\r
* Test method for methods creating immutable nodes in\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeFactory}.\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeFactory}.\r
* @throws Exception\r
*/\r
@Test\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#getMutableEquivalent(org.opendaylight.controller.yang.data.api.Node)}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#getMutableEquivalent(org.opendaylight.yangtools.yang.data.api.Node)}\r
* .\r
*/\r
@Test\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
\r
/**\r
* Test method for\r
- * {@link org.opendaylight.controller.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
+ * {@link org.opendaylight.yangtools.yang.data.impl.NodeModificationBuilderImpl#buildDiffTree()}\r
* .\r
* @throws Exception\r
*/\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.NodeUtils#buildPath(org.opendaylight.controller.yang.data.api.Node)}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.NodeUtils#buildPath(org.opendaylight.yangtools.yang.data.api.Node)}.\r
* @throws Exception\r
*/\r
@Test\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.NodeUtils#buildShadowDomTree(org.opendaylight.controller.yang.data.api.CompositeNode)}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.NodeUtils#buildShadowDomTree(org.opendaylight.yangtools.yang.data.api.CompositeNode)}.\r
* @throws Exception\r
*/\r
@Test\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.NodeUtils#findNodeByXpath(org.w3c.dom.Document, java.lang.String)}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.NodeUtils#findNodeByXpath(org.w3c.dom.Document, java.lang.String)}.\r
* @throws Exception\r
*/\r
@Test\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.NodeUtils#buildNodeMap(java.util.List)}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.NodeUtils#buildNodeMap(java.util.List)}.\r
*/\r
@Test\r
public void testBuildNodeMap() {\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.NodeUtils#buildMapOfListNodes(org.opendaylight.controller.yang.model.api.SchemaContext)}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.NodeUtils#buildMapOfListNodes(org.opendaylight.yangtools.yang.model.api.SchemaContext)}.\r
*/\r
@Test\r
public void testBuildMapOfListNodes() {\r
}\r
\r
/**\r
- * Test method for {@link org.opendaylight.controller.yang.data.impl.NodeUtils#buildMapOfListNodes(org.opendaylight.controller.yang.model.api.SchemaContext)}.\r
+ * Test method for {@link org.opendaylight.yangtools.yang.data.impl.NodeUtils#buildMapOfListNodes(org.opendaylight.yangtools.yang.model.api.SchemaContext)}.\r
* @throws Exception\r
* @throws IOException\r
*/\r
</layout>\r
</appender> \r
\r
- <logger name="org.opendaylight.controller.yang.data.impl" additivity="false">\r
+ <logger name="org.opendaylight.yangtools.yang.data.impl" additivity="false">\r
<level value="DEBUG" />\r
<appender-ref ref="console"/>\r
</logger>\r
- <logger name="org.opendaylight.controller.yang.data.impl.MyNodeBuilder" additivity="false">\r
+ <logger name="org.opendaylight.yangtools.yang.data.impl.MyNodeBuilder" additivity="false">\r
<level value="INFO" />\r
<appender-ref ref="console"/>\r
</logger> \r
/* (non-Javadoc)
*/
/**
- * @see org.opendaylight.controller.yang.data.api.NodeModification#getModificationAction()
+ * @see org.opendaylight.yangtools.yang.data.api.NodeModification#getModificationAction()
*/
public ModifyAction getModificationAction() {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
- * @see org.opendaylight.controller.yang.data.api.CompositeNode#asMutable()
+ * @see org.opendaylight.yangtools.yang.data.api.CompositeNode#asMutable()
*/
@Override
public MutableCompositeNode asMutable() {
}
/* (non-Javadoc)
- * @see org.opendaylight.controller.yang.data.api.SimpleNode#asMutable()
+ * @see org.opendaylight.yangtools.yang.data.api.SimpleNode#asMutable()
*/
@Override
public MutableSimpleNode<T> asMutable() {
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
import org.apache.maven.it.VerificationException;
import org.apache.maven.it.Verifier;
-import org.junit.Ignore;
import org.junit.Test;
-@Ignore
public class YangToSourcesPluginTestIT {
// TODO Test yang files in transitive dependencies
@Test
public void testAdditionalConfiguration() throws VerificationException {
Verifier v = setUp("AdditionalConfig/", false);
- v.verifyTextInLog("[DEBUG] yang-to-sources: Additional configuration picked up for : org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl: {nm1=abcd=a.b.c.d, nm2=abcd2=a.b.c.d.2}");
- v.verifyTextInLog("[DEBUG] yang-to-sources: Additional configuration picked up for : org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl: {c1=config}");
+ v.verifyTextInLog("[DEBUG] yang-to-sources: Additional configuration picked up for : org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl: {nm1=abcd=a.b.c.d, nm2=abcd2=a.b.c.d.2}");
+ v.verifyTextInLog("[DEBUG] yang-to-sources: Additional configuration picked up for : org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl: {c1=config}");
v.verifyTextInLog(File.separator
+ "files marked as resources: META-INF/yang");
v.verifyTextInLog("target"
+ File.separator
- + "generated-resources marked as resources for generator: org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl");
+ + "generated-resources marked as resources for generator: org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl");
}
@Test
} catch (VerificationException e) {
assertVerificationException(
e,
- "org.opendaylight.controller.yang.parser.util.YangValidationException: Not existing module imported:unknownDep:2013-02-27 by:private:2013-02-27");
+ "org.opendaylight.yangtools.yang.parser.util.YangValidationException: Not existing module imported:unknownDep:2013-02-27 by:private:2013-02-27");
return;
}
static void verifyCorrectLog(Verifier v) throws VerificationException {
v.verifyErrorFreeLog();
v.verifyTextInLog("[INFO] yang-to-sources: YANG files parsed from");
- v.verifyTextInLog("[INFO] yang-to-sources: Code generator instantiated from org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl");
- v.verifyTextInLog("[INFO] yang-to-sources: Sources generated by org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl: null");
+ v.verifyTextInLog("[INFO] yang-to-sources: Code generator instantiated from org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl");
+ v.verifyTextInLog("[INFO] yang-to-sources: Sources generated by org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl: null");
}
@Test
Verifier v = setUp("UnknownGenerator/", true);
v.verifyTextInLog("[ERROR] yang-to-sources: Unable to generate sources with unknown generator");
v.verifyTextInLog("java.lang.ClassNotFoundException: unknown");
- v.verifyTextInLog("[INFO] yang-to-sources: Code generator instantiated from org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl");
- v.verifyTextInLog("[INFO] yang-to-sources: Sources generated by org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl: null");
+ v.verifyTextInLog("[INFO] yang-to-sources: Code generator instantiated from org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl");
+ v.verifyTextInLog("[INFO] yang-to-sources: Sources generated by org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl: null");
v.verifyTextInLog("[ERROR] yang-to-sources: One or more code generators failed, including failed list(generatorClass=exception) {unknown=java.lang.ClassNotFoundException}");
}
public void testNoYangFiles() throws VerificationException {
Verifier v = setUp("NoYangFiles/", false);
v.verifyTextInLog("[INFO] yang-to-sources: YANG files parsed from []");
- v.verifyTextInLog("[INFO] yang-to-sources: Code generator instantiated from org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl");
- v.verifyTextInLog("[INFO] yang-to-sources: Sources generated by org.opendaylight.controller.yang2sources.spi.CodeGeneratorTestImpl: null");
+ v.verifyTextInLog("[INFO] yang-to-sources: Code generator instantiated from org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl");
+ v.verifyTextInLog("[INFO] yang-to-sources: Sources generated by org.opendaylight.yangtools.yang2sources.spi.CodeGeneratorTestImpl: null");
}
static void assertVerificationException(VerificationException e,
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
<plugins>
<plugin>
<groupId>org.opendaylight.yangtools</groupId>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<version>0.5.4-SNAPSHOT</version>
<executions>
<execution>
/**
* Definition of structures and DOM Like API of processed YANG schema
- *
+ *
* <h3>YANG Statement mapping</h3>
- *
+ *
* <dl>
* <dt>anyxml
- * <dd>{@link org.opendaylight.controller.yang.model.api.AnyXmlSchemaNode}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode}
+ *
* <dt>argument
- * <dd>{@link org.opendaylight.controller.yang.model.api.ExtensionDefinition#getArgumentName()}
- *
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ExtensionDefinition#getArgumentName()}
+ *
+ *
* <dt>augment
- * <dd>{@link org.opendaylight.controller.yang.model.api.AugmentationSchema}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.AugmentationSchema}
+ *
* <dt>base
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.IdentityrefTypeDefinition#getIdentity()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.IdentityrefTypeDefinition#getIdentity()}
+ *
* <dt>belongs-to
* <dd>
- *
+ *
* <dt>bit
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.BitsTypeDefinition.Bit}
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.BitsTypeDefinition#getBits()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition.Bit}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition#getBits()}
+ *
* <dt>case
- * <dd>{@link org.opendaylight.controller.yang.model.api.ChoiceCaseNode}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode}
+ *
* <dt>choice
- * <dd>{@link org.opendaylight.controller.yang.model.api.ChoiceNode}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ChoiceNode}
+ *
* <dt>config
- * <dd>{@link org.opendaylight.controller.yang.model.api.DataSchemaNode#isConfiguration()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.DataSchemaNode#isConfiguration()}
+ *
* <dt>contact
- * <dd>{@link org.opendaylight.controller.yang.model.api.Module#getContact()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.Module#getContact()}
+ *
* <dt>container
- * <dd>{@link org.opendaylight.controller.yang.model.api.ContainerSchemaNode}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode}
+ *
* <dt>default
* <dd>
- *
+ *
* <dt>description
- * <dd>{@link org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()}
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintMetaDefinition#getDescription()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintMetaDefinition#getDescription()}
+ *
* <dt>enum
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.EnumTypeDefinition.EnumPair}
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.EnumTypeDefinition#getValues()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition.EnumPair}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition#getValues()}
+ *
* <dt>error-app-tag
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintMetaDefinition#getErrorAppTag()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintMetaDefinition#getErrorAppTag()}
+ *
* <dt>error-message
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintMetaDefinition#getErrorMessage()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintMetaDefinition#getErrorMessage()}
+ *
* <dt>extension
- * <dd>{@link org.opendaylight.controller.yang.model.api.ExtensionDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ExtensionDefinition}
+ *
* <dt>deviation
- * <dd>{@link org.opendaylight.controller.yang.model.api.Deviation}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.Deviation}
+ *
* <dt>deviate
* <dd>
- *
+ *
* <dt>feature
- * <dd>{@link org.opendaylight.controller.yang.model.api.FeatureDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.FeatureDefinition}
+ *
* <dt>fraction-digits
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.DecimalTypeDefinition#getFractionDigits()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition#getFractionDigits()}
+ *
* <dt>grouping
- * <dd>{@link org.opendaylight.controller.yang.model.api.GroupingDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.GroupingDefinition}
+ *
* <dt>identity
* <dd>
- *
+ *
* <dt>if-feature
* <dd>
- *
+ *
* <dt>import
- * <dd>{@link org.opendaylight.controller.yang.model.api.ModuleImport}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ModuleImport}
+ *
* <dt>include
* <dd>
- *
+ *
* <dt>input
- * <dd>{@link org.opendaylight.controller.yang.model.api.RpcDefinition#getInput()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.RpcDefinition#getInput()}
+ *
* <dt>key
- * <dd>{@link org.opendaylight.controller.yang.model.api.ListSchemaNode#getKeyDefinition()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ListSchemaNode#getKeyDefinition()}
+ *
* <dt>leaf
- * <dd>{@link org.opendaylight.controller.yang.model.api.LeafSchemaNode}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.LeafSchemaNode}
+ *
* <dt>leaf-list
- * <dd>{@link org.opendaylight.controller.yang.model.api.LeafListSchemaNode}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode}
+ *
* <dt>length
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.LengthConstraint}
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.StringTypeDefinition#getLengthStatements()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.LengthConstraint}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition#getLengthStatements()}
+ *
* <dt>list
- * <dd>{@link org.opendaylight.controller.yang.model.api.ListSchemaNode}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ListSchemaNode}
+ *
* <dt>mandatory
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintDefinition#isMandatory()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintDefinition#isMandatory()}
+ *
* <dt>max-elements
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintDefinition#getMinElements()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintDefinition#getMinElements()}
+ *
* <dt>min-elements
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintDefinition#getMaxElements()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintDefinition#getMaxElements()}
+ *
* <dt>module
- * <dd>{@link org.opendaylight.controller.yang.model.api.Module}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.Module}
+ *
* <dt>must
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintDefinition#getMustConstraints()}
- * <dd>{@link org.opendaylight.controller.yang.model.api.MustDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintDefinition#getMustConstraints()}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.MustDefinition}
+ *
* <dt>namespace
- * <dd>{@link org.opendaylight.controller.yang.model.api.Module#getNamespace()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.Module#getNamespace()}
+ *
* <dt>notification
- * <dd>{@link org.opendaylight.controller.yang.model.api.NotificationDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.NotificationDefinition}
+ *
* <dt>ordered-by
- * <dd>{@link org.opendaylight.controller.yang.model.api.ListSchemaNode#isUserOrdered()}
- * <dd>{@link org.opendaylight.controller.yang.model.api.LeafListSchemaNode#isUserOrdered()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ListSchemaNode#isUserOrdered()}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode#isUserOrdered()}
+ *
* <dt>organization
- * <dd>{@link org.opendaylight.controller.yang.model.api.Module#getOrganization()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.Module#getOrganization()}
+ *
* <dt>output
- * <dd>{@link org.opendaylight.controller.yang.model.api.RpcDefinition#getOutput()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.RpcDefinition#getOutput()}
+ *
* <dt>path
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.LeafrefTypeDefinition#getPathStatement()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition#getPathStatement()}
+ *
* <dt>pattern
- * <dd>{@link org.opendaylight.controller.yang.model.base.type.api.PatternConstraint}
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.StringTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.base.type.api.PatternConstraint}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition}
+ *
* <dt>position
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.BitsTypeDefinition.Bit#getPosition()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition.Bit#getPosition()}
+ *
* <dt>prefix
- * <dd>{@link org.opendaylight.controller.yang.model.api.Module#getPrefix()}
- * <dd>{@link org.opendaylight.controller.yang.model.api.ModuleImport#getPrefix()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.Module#getPrefix()}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ModuleImport#getPrefix()}
+ *
* <dt>presence
- * <dd>{@link org.opendaylight.controller.yang.model.api.ContainerSchemaNode#isPresenceContainer()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode#isPresenceContainer()}
+ *
* <dt>range
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.RangeConstraint}
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.IntegerTypeDefinition#getRangeStatements()}
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.UnsignedIntegerTypeDefinition#getRangeStatements()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.RangeConstraint}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition#getRangeStatements()}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition#getRangeStatements()}
+ *
* <dt>reference
- * <dd>{@link org.opendaylight.controller.yang.model.api.SchemaNode#getReference()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()}
+ *
* <dt>refine
* <dd>
- *
+ *
* <dt>require-instance
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.InstanceIdentifierTypeDefinition#requireInstance()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.InstanceIdentifierTypeDefinition#requireInstance()}
+ *
* <dt>revision
- * <dd>{@link org.opendaylight.controller.yang.model.api.Module#getRevision()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.Module#getRevision()}
+ *
* <dt>revision-date
- * <dd>{@link org.opendaylight.controller.yang.model.api.ModuleImport#getRevision()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ModuleImport#getRevision()}
+ *
* <dt>rpc
- * <dd>{@link org.opendaylight.controller.yang.model.api.RpcDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.RpcDefinition}
+ *
* <dt>status
- * <dd>{@link org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()}
+ *
* <dt>submodule
* <dd>
- *
+ *
* <dt>type
- * <dd>{@link org.opendaylight.controller.yang.model.api.TypeDefinition}
- * <dd>{@link org.opendaylight.controller.yang.model.api.LeafSchemaNode#getType()}
- * <dd>{@link org.opendaylight.controller.yang.model.api.LeafListSchemaNode#getType()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.TypeDefinition}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.LeafSchemaNode#getType()}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode#getType()}
+ *
* <dt>typedef
- * <dd>{@link org.opendaylight.controller.yang.model.api.TypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.TypeDefinition}
+ *
* <dt>unique
* <dd>
- *
+ *
* <dt>units
- * <dd>{@link org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()}
+ *
* <dt>uses
- * <dd>{@link org.opendaylight.controller.yang.model.api.UsesNode}
- * <dd>{@link org.opendaylight.controller.yang.model.api.DataNodeContainere#getUses()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.UsesNode}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.DataNodeContainere#getUses()}
+ *
* <dt>value
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.EnumTypeDefinition.EnumPair#getValue()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition.EnumPair#getValue()}
+ *
* <dt>when
- * <dd>{@link org.opendaylight.controller.yang.model.api.ConstraintDefinition#getWhenCondition()}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.ConstraintDefinition#getWhenCondition()}
+ *
* <dt>yang-version
- *
+ *
* <dt>yin-element
* <dd>
- *
- *
- *
- *
+ *
+ *
+ *
+ *
* <dt>add
* <dd>
- *
+ *
* <dt>current
* <dd>
- *
+ *
* <dt>delete
* <dd>
- *
+ *
* <dt>deprecated
* <dd>
- *
+ *
* <dt>false
* <dd>
- *
+ *
* <dt>max
* <dd>
- *
+ *
* <dt>min
* <dd>
- *
+ *
* <dt>not-supported
* <dd>
- *
+ *
* <dt>obsolete
* <dd>
- *
+ *
* <dt>replace
* <dd>
- *
+ *
* <dt>system
* <dd>
- *
+ *
* <dt>true
* <dd>
- *
+ *
* <dt>unbounded
* <dd>
- *
+ *
* <dt>user
* <dd>
* </dl>
- *
- *
+ *
+ *
* <h3>YANG Base Type Mapping</h3>
- *
- *
+ *
+ *
* <dl>
* <dt>Integer built-in type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.IntegerTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition}
+ *
* <dt>Unsigned integer built-in type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.UnsignedIntegerTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition}
+ *
* <dt>Decimal64 built-ib type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.DecimalTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition}
+ *
* <dt>Boolean built-in type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.BooleanTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.BooleanTypeDefinition}
+ *
* <dt>Enumeration built-in type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.EnumTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition}
+ *
* <dt>Bits Built-In Type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.BitsTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.BitsTypeDefinition}
+ *
* <dt>The binary Built-In Type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.BinaryTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.BinaryTypeDefinition}
+ *
* <dt>The leafref Built-In Type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.LeafrefTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition}
+ *
* <dt>The identityref Built-In Type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.IdentityrefTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.IdentityrefTypeDefinition}
+ *
* <dt>The empty Built-In Type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.EmptyTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.EmptyTypeDefinition}
+ *
* <dt>The union Built-In Type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.UnionTypeDefinition}
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition}
* <dt>The instance-identifier Built-In Type
- * <dd>{@link org.opendaylight.controller.yang.model.api.type.InstanceIdentifierTypeDefinition}
- *
+ * <dd>{@link org.opendaylight.yangtools.yang.model.api.type.InstanceIdentifierTypeDefinition}
+ *
* </dl>
*/
package org.opendaylight.yangtools.yang.model.api;
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public BinaryTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.base.type.api.BinaryTypeDefinition
+ * org.opendaylight.yangtools.yang.model.base.type.api.BinaryTypeDefinition
* #getLengthConstraint ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public BitsTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public BooleanTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public EnumTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue()
*/
@Override
public Object getDefaultValue() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.base.type.api.EnumTypeDefinition#getValues()
+ * @see org.opendaylight.yangtools.yang.model.base.type.api.EnumTypeDefinition#getValues()
*/
@Override
public List<EnumPair> getValues() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public InstanceIdentifierTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getExtensionSchemaNodes
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getExtensionSchemaNodes
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.type.
+ * @see org.opendaylight.yangtools.yang.model.api.type.
* InstanceIdentifierTypeDefinition# getPathStatement()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.type.
+ * @see org.opendaylight.yangtools.yang.model.api.type.
* InstanceIdentifierTypeDefinition# requireInstance()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public IntegerTypeDefinition getBaseType() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public IntegerTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue()
*/
@Override
public Object getDefaultValue() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public IntegerTypeDefinition getBaseType() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public LeafrefTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getExtensionSchemaNodes
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getExtensionSchemaNodes
* ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.type.LeafrefTypeDefinition
+ * org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition
* #getPathStatement()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public StringTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue()
*/
@Override
public Object getDefaultValue() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public UnsignedIntegerTypeDefinition getBaseType() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public UnsignedIntegerTypeDefinition getBaseType() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public UnsignedIntegerTypeDefinition getBaseType() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public UnsignedIntegerTypeDefinition getBaseType() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getBaseType()
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getBaseType()
*/
@Override
public UnknownTypeDefinition getBaseType() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.TypeDefinition#getUnits()
+ * @see org.opendaylight.yangtools.yang.model.api.TypeDefinition#getUnits()
*/
@Override
public String getUnits() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.TypeDefinition#getDefaultValue
+ * org.opendaylight.yangtools.yang.model.api.TypeDefinition#getDefaultValue
* ()
*/
@Override
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getQName()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getQName()
*/
@Override
public QName getQName() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getPath()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getPath()
*/
@Override
public SchemaPath getPath() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getDescription()
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getDescription()
*/
@Override
public String getDescription() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getReference()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getReference()
*/
@Override
public String getReference() {
/*
* (non-Javadoc)
*
- * @see org.opendaylight.controller.yang.model.api.SchemaNode#getStatus()
+ * @see org.opendaylight.yangtools.yang.model.api.SchemaNode#getStatus()
*/
@Override
public Status getStatus() {
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.SchemaNode#getExtensionSchemaNodes
+ * org.opendaylight.yangtools.yang.model.api.SchemaNode#getExtensionSchemaNodes
* ()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.type.UnknownTypeDefinition
+ * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getRangeStatements()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.type.UnknownTypeDefinition
+ * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getLengthStatements()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.type.UnknownTypeDefinition
+ * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getPatterns()
*/
@Override
* (non-Javadoc)
*
* @see
- * org.opendaylight.controller.yang.model.api.type.UnknownTypeDefinition
+ * org.opendaylight.yangtools.yang.model.api.type.UnknownTypeDefinition
* #getLengthConstraint()
*/
@Override
</executions>\r
<configuration>\r
<sourceDirectory>src/main/antlr</sourceDirectory>\r
- <outputDirectory>target/generated-sources/parser/org/opendaylight/controller/antlrv4/code/gen</outputDirectory>\r
+ <outputDirectory>target/generated-sources/parser/org/opendaylight/yangtools/antlrv4/code/gen</outputDirectory>\r
<visitor>true</visitor>\r
<listener>true</listener>\r
</configuration>\r
<artifactId>maven-javadoc-plugin</artifactId>\r
<configuration>\r
<excludePackageNames>\r
- *.opendaylight.controller.antlrv4.code.gen\r
+ *.opendaylight.yangtools.antlrv4.code.gen\r
</excludePackageNames>\r
</configuration>\r
</plugin>\r
lexer grammar YangLexer;
@header {
-package org.opendaylight.controller.antlrv4.code.gen;
+package org.opendaylight.yangtools.antlrv4.code.gen;
}
tokens{
parser grammar YangParser;
@header {
-package org.opendaylight.controller.antlrv4.code.gen;
+package org.opendaylight.yangtools.antlrv4.code.gen;
}
options{
import org.antlr.v4.runtime.CommonTokenStream;
import org.antlr.v4.runtime.tree.ParseTree;
import org.antlr.v4.runtime.tree.ParseTreeWalker;
-import org.opendaylight.controller.antlrv4.code.gen.YangLexer;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangLexer;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ChoiceNode;
import java.util.Stack;
import org.antlr.v4.runtime.tree.ParseTree;
-import org.opendaylight.controller.antlrv4.code.gen.*;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Argument_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Base_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Contact_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Container_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Default_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Description_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviate_add_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviate_delete_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviate_not_supported_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviate_replace_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Import_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Key_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Leaf_list_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Leaf_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.List_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Module_header_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Namespace_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Ordered_by_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Organization_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Prefix_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Presence_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Reference_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_date_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Status_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Type_body_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Units_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.When_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Yang_version_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.*;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Argument_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Base_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Contact_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Container_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Default_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Description_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviate_add_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviate_delete_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviate_not_supported_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviate_replace_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Import_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Key_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Leaf_list_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Leaf_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.List_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_header_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Namespace_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Ordered_by_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Organization_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Prefix_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Presence_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Reference_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_date_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Status_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Type_body_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Units_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.When_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Yang_version_stmtContext;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
import java.util.Stack;
import org.antlr.v4.runtime.tree.ParseTree;
-import org.opendaylight.controller.antlrv4.code.gen.*;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Argument_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Base_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Bit_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Bits_specificationContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Config_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Config_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Decimal64_specificationContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Default_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Description_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Enum_specificationContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Enum_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Error_app_tag_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Error_message_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Fraction_digits_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Identityref_specificationContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Instance_identifier_specificationContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Leafref_specificationContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Length_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Mandatory_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Mandatory_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Max_elements_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Max_value_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Min_elements_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Min_value_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Must_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Numerical_restrictionsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Ordered_by_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Ordered_by_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Path_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Pattern_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Position_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Presence_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Range_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Reference_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_anyxml_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_choice_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_container_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_leaf_list_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_leaf_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_list_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_pomContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Require_instance_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Require_instance_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Status_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Status_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.StringContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.String_restrictionsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Type_body_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Units_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Value_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.When_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Yin_element_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Yin_element_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.*;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Argument_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Base_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Bit_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Bits_specificationContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Config_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Config_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Decimal64_specificationContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Default_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Description_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Enum_specificationContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Enum_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Error_app_tag_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Error_message_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Fraction_digits_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Identityref_specificationContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Instance_identifier_specificationContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Leafref_specificationContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Length_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Mandatory_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Mandatory_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Max_elements_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Max_value_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Min_elements_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Min_value_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Must_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Numerical_restrictionsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Ordered_by_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Ordered_by_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Path_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Pattern_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Position_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Presence_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Range_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Reference_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_anyxml_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_choice_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_container_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_leaf_list_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_leaf_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_list_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_pomContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Require_instance_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Require_instance_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Status_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Status_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.StringContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.String_restrictionsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Type_body_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Units_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Value_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.When_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Yin_element_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Yin_element_stmtContext;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.MustDefinition;
import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
import org.antlr.v4.runtime.ParserRuleContext;
import org.antlr.v4.runtime.tree.ParseTree;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Yang_version_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Yang_version_stmtContext;
import org.opendaylight.yangtools.yang.parser.impl.YangParserListenerImpl;
import org.opendaylight.yangtools.yang.parser.util.YangValidationException;
import java.util.Set;
import org.antlr.v4.runtime.tree.ParseTree;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Module_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Submodule_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Submodule_stmtContext;
import org.opendaylight.yangtools.yang.parser.util.ParserListenerUtils;
import org.opendaylight.yangtools.yang.parser.util.YangValidationException;
import java.util.Set;
import org.antlr.v4.runtime.tree.ParseTree;
-import org.opendaylight.controller.antlrv4.code.gen.*;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Anyxml_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Argument_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Augment_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Base_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Belongs_to_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Case_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Choice_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Config_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Container_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Default_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviate_add_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviation_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Extension_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Feature_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Grouping_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Identity_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.If_feature_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Import_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Include_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Key_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Leaf_list_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Leaf_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.List_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Mandatory_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Mandatory_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Module_header_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Module_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Namespace_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Notification_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Ordered_by_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Prefix_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Refine_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_date_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Rpc_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Status_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Submodule_header_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Submodule_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Type_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Typedef_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Unique_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Uses_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Yin_element_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.*;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Anyxml_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Argument_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Augment_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Base_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Belongs_to_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Case_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Choice_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Config_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Container_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Default_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviate_add_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviation_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Extension_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Feature_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Grouping_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Identity_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.If_feature_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Import_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Include_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Key_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Leaf_list_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Leaf_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.List_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Mandatory_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Mandatory_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_header_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Namespace_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Notification_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Ordered_by_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Prefix_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Refine_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_date_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Rpc_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Status_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Submodule_header_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Submodule_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Type_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Typedef_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Unique_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Uses_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Yin_element_argContext;
import org.opendaylight.yangtools.yang.parser.impl.YangParserListenerImpl;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.ChoiceNode;
import org.opendaylight.yangtools.yang.model.api.ConstraintDefinition;
+import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.GroupingDefinition;
+import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
+import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.MustDefinition;
+import org.opendaylight.yangtools.yang.model.api.SchemaPath;
import org.opendaylight.yangtools.yang.model.api.Status;
+import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
+import org.opendaylight.yangtools.yang.model.api.UsesNode;
public class YangParserSimpleTest {
private final URI snNS = URI.create("urn:opendaylight:simple-nodes");
private Date snRev;
+ private final String snPref = "sn";
private final DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
private Set<Module> modules;
}
@Test
- public void testAnyXml() {
+ public void testParseAnyXml() {
Module testModule = TestUtils.findModule(modules, "simple-nodes");
AnyXmlSchemaNode data = (AnyXmlSchemaNode) testModule.getDataChildByName("data");
assertNotNull("'anyxml data not found'", data);
// test SchemaNode args
QName qname = data.getQName();
assertEquals("data", qname.getLocalName());
- assertEquals("sn", qname.getPrefix());
+ assertEquals(snPref, qname.getPrefix());
assertEquals(snNS, qname.getNamespace());
assertEquals(snRev, qname.getRevision());
assertEquals("anyxml desc", data.getDescription());
boolean found1 = false;
boolean found2 = false;
-
for (MustDefinition must : mustConstraints) {
- System.out.println(must);
if (must1.equals(must.toString())) {
found1 = true;
assertEquals(errMsg1, must.getErrorMessage());
assertNull(constraints.getMaxElements());
}
+ @Test
+ public void testParseContainer() {
+ Module test = TestUtils.findModule(modules, "simple-nodes");
+
+ ContainerSchemaNode nodes = (ContainerSchemaNode) test.getDataChildByName("nodes");
+ // test SchemaNode args
+ QName expectedQName = new QName(snNS, snRev, snPref, "nodes");
+ assertEquals(expectedQName, nodes.getQName());
+ SchemaPath expectedPath = TestUtils.createPath(true, snNS, snRev, snPref, "nodes");
+ assertEquals(expectedPath, nodes.getPath());
+ assertEquals("nodes collection", nodes.getDescription());
+ assertEquals("nodes ref", nodes.getReference());
+ assertEquals(Status.CURRENT, nodes.getStatus());
+ assertEquals(0, nodes.getUnknownSchemaNodes().size());
+ // test DataSchemaNode args
+ assertFalse(nodes.isAugmenting());
+ assertFalse(nodes.isConfiguration());
+
+ // constraints
+ ConstraintDefinition constraints = nodes.getConstraints();
+ assertEquals("class != 'wheel'", constraints.getWhenCondition().toString());
+ Set<MustDefinition> mustConstraints = constraints.getMustConstraints();
+ assertEquals(2, constraints.getMustConstraints().size());
+
+ String must1 = "\"ifType != 'atm' or (ifType = 'atm' and ifMTU <= 17966 and ifMTU >= 64)\"";
+ String errMsg1 = "An atm MTU must be 64 .. 17966";
+ String must2 = "ifId != 0";
+
+ boolean found1 = false;
+ boolean found2 = false;
+ for (MustDefinition must : mustConstraints) {
+ if (must1.equals(must.toString())) {
+ found1 = true;
+ assertEquals(errMsg1, must.getErrorMessage());
+ } else if (must2.equals(must.toString())) {
+ found2 = true;
+ assertNull(must.getErrorMessage());
+ assertNull(must.getErrorAppTag());
+ assertNull(must.getDescription());
+ assertNull(must.getReference());
+ }
+ }
+ assertTrue(found1);
+ assertTrue(found2);
+
+ assertFalse(constraints.isMandatory());
+ assertNull(constraints.getMinElements());
+ assertNull(constraints.getMaxElements());
+ assertTrue(nodes.isPresenceContainer());
+
+ // typedef
+ Set<TypeDefinition<?>> typedefs = nodes.getTypeDefinitions();
+ assertEquals(1, typedefs.size());
+ TypeDefinition<?> nodesType = typedefs.iterator().next();
+ QName typedefQName = new QName(snNS, snRev, snPref, "nodes-type");
+ assertEquals(typedefQName, nodesType.getQName());
+ SchemaPath nodesTypePath = TestUtils.createPath(true, snNS, snRev, snPref, "nodes", "nodes-type");
+ assertEquals(nodesTypePath, nodesType.getPath());
+ assertNull(nodesType.getDescription());
+ assertNull(nodesType.getReference());
+ assertEquals(Status.CURRENT, nodesType.getStatus());
+ assertEquals(0, nodesType.getUnknownSchemaNodes().size());
+
+ // child nodes
+ // total size = 8: defined 6, inserted by uses 2
+ assertEquals(8, nodes.getChildNodes().size());
+ AnyXmlSchemaNode text = (AnyXmlSchemaNode)nodes.getDataChildByName("text");
+ assertNotNull(text);
+ ChoiceNode level = (ChoiceNode)nodes.getDataChildByName("level");
+ assertNotNull(level);
+ ContainerSchemaNode node = (ContainerSchemaNode)nodes.getDataChildByName("node");
+ assertNotNull(node);
+ LeafSchemaNode nodesId = (LeafSchemaNode)nodes.getDataChildByName("nodes-id");
+ assertNotNull(nodesId);
+ LeafListSchemaNode added = (LeafListSchemaNode)nodes.getDataChildByName("added");
+ assertNotNull(added);
+ ListSchemaNode links = (ListSchemaNode) nodes.getDataChildByName("links");
+ assertNotNull(links);
+ assertFalse(links.isUserOrdered());
+ LeafSchemaNode source = (LeafSchemaNode)nodes.getDataChildByName("source");
+ assertNotNull(source);
+ LeafSchemaNode target = (LeafSchemaNode)nodes.getDataChildByName("target");
+ assertNotNull(target);
+
+ Set<GroupingDefinition> groupings = nodes.getGroupings();
+ assertEquals(1, groupings.size());
+ GroupingDefinition nodeGroup = groupings.iterator().next();
+ QName groupQName = new QName(snNS, snRev, snPref, "node-group");
+ assertEquals(groupQName, nodeGroup.getQName());
+ SchemaPath nodeGroupPath = TestUtils.createPath(true, snNS, snRev, snPref, "nodes", "node-group");
+ assertEquals(nodeGroupPath, nodeGroup.getPath());
+
+ Set<UsesNode> uses = nodes.getUses();
+ assertEquals(1, uses.size());
+ UsesNode use = uses.iterator().next();
+ assertEquals(nodeGroupPath, use.getGroupingPath());
+ }
+
}
assertArrayEquals(expectedOrder, actualOrder);
}
- @Test
- public void testParseContainer() {
- Module test = TestUtils.findModule(modules, "types");
- URI expectedNamespace = URI.create("urn:simple.types.test");
- String expectedPrefix = "t";
-
- ContainerSchemaNode interfaces = (ContainerSchemaNode) test.getDataChildByName("interfaces");
- // test SchemaNode args
- QName expectedQName = new QName(expectedNamespace, typesRev, expectedPrefix, "interfaces");
- assertEquals(expectedQName, interfaces.getQName());
- SchemaPath expectedPath = TestUtils.createPath(true, expectedNamespace, typesRev, expectedPrefix, "interfaces");
- assertEquals(expectedPath, interfaces.getPath());
- assertNull(interfaces.getDescription());
- assertNull(interfaces.getReference());
- assertEquals(Status.CURRENT, interfaces.getStatus());
- assertEquals(0, interfaces.getUnknownSchemaNodes().size());
- // test DataSchemaNode args
- assertFalse(interfaces.isAugmenting());
- assertTrue(interfaces.isConfiguration());
- ConstraintDefinition constraints = interfaces.getConstraints();
- assertNull(constraints.getWhenCondition());
- assertEquals(0, constraints.getMustConstraints().size());
- assertFalse(constraints.isMandatory());
- assertNull(constraints.getMinElements());
- assertNull(constraints.getMaxElements());
- // test AugmentationTarget args
- assertEquals(0, interfaces.getAvailableAugmentations().size());
- // test ContainerSchemaNode args
- assertFalse(interfaces.isPresenceContainer());
- // test DataNodeContainer args
- assertEquals(0, interfaces.getTypeDefinitions().size());
- assertEquals(1, interfaces.getChildNodes().size());
- assertEquals(1, interfaces.getGroupings().size());
- assertEquals(0, interfaces.getUses().size());
-
- ListSchemaNode ifEntry = (ListSchemaNode) interfaces.getDataChildByName("ifEntry");
- assertNotNull(ifEntry);
- }
-
@Test
public void testParseList() {
Module test = TestUtils.findModule(modules, "types");
assertNotNull(output.getPath());
}
- @Test
- public void testAnyXml() {
- Module testModule = TestUtils.findModule(modules, "nodes");
- AnyXmlSchemaNode data = (AnyXmlSchemaNode) testModule.getDataChildByName("datas");
- assertNotNull("anyxml data not found", data);
-
- // test SchemaNode args
- QName qname = data.getQName();
- assertEquals("datas", qname.getLocalName());
- assertEquals("n", qname.getPrefix());
- assertEquals(nodesNS, qname.getNamespace());
- assertEquals(nodesRev, qname.getRevision());
- assertTrue(data.getDescription().contains("Copy of the source typesstore subset that matched"));
- assertNull(data.getReference());
- assertEquals(Status.OBSOLETE, data.getStatus());
- assertEquals(0, data.getUnknownSchemaNodes().size());
- // test DataSchemaNode args
- assertFalse(data.isAugmenting());
- assertTrue(data.isConfiguration());
- ConstraintDefinition constraints = data.getConstraints();
- assertNull(constraints.getWhenCondition());
- assertEquals(0, constraints.getMustConstraints().size());
- assertFalse(constraints.isMandatory());
- assertNull(constraints.getMinElements());
- assertNull(constraints.getMaxElements());
- }
-
@Test
public void testDeviation() {
Module testModule = TestUtils.findModule(modules, "nodes");
import org.junit.Before;
import org.junit.Test;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Default_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Key_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Leaf_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.List_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Mandatory_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Ordered_by_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Type_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Unique_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Default_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Key_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Leaf_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.List_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Mandatory_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Ordered_by_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Type_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Unique_stmtContext;
import org.opendaylight.yangtools.yang.parser.util.YangValidationException;
public class YangModelValidationListTest {
import org.junit.Before;
import org.junit.Test;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Module_header_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Module_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Namespace_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Yang_version_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_header_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Namespace_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Yang_version_stmtContext;
import org.opendaylight.yangtools.yang.parser.util.YangValidationException;
public class YangModelValidationModuleTest {
import org.antlr.v4.runtime.tree.ParseTree;
import org.junit.Before;
import org.junit.Test;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Belongs_to_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Submodule_header_stmtsContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Submodule_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Belongs_to_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Submodule_header_stmtsContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Submodule_stmtContext;
import org.opendaylight.yangtools.yang.parser.util.YangValidationException;
public class YangModelValidationSubModuleTest {
import org.antlr.v4.runtime.tree.ParseTree;
import org.junit.Before;
import org.junit.Test;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Augment_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviate_add_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviate_delete_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Deviation_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Import_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Include_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Module_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Namespace_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Prefix_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Revision_date_stmtContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.Status_argContext;
-import org.opendaylight.controller.antlrv4.code.gen.YangParser.StringContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Augment_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviate_add_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviate_delete_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Deviation_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Import_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Include_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Namespace_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Prefix_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_date_stmtContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Status_argContext;
+import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.StringContext;
import org.opendaylight.yangtools.yang.parser.impl.YangParserListenerImpl;
import org.opendaylight.yangtools.yang.parser.util.YangValidationException;
error-message "An atm MTU must be 64 .. 17966";
description "an error occured in data";
reference "data must ref";
- }
+ }
reference "data ref";
status obsolete;
when "class != 'wheel'";
}
+ container nodes {
+ anyxml text;
+ choice level;
+ config false;
+ container node;
+ description "nodes collection";
+ grouping node-group {
+ leaf source {
+ type int8;
+ }
+ leaf target {
+ type int16;
+ }
+ }
+ if-feature has-name;
+ leaf nodes-id {
+ type int32;
+ }
+ leaf-list added {
+ type int64;
+ }
+ list links {
+ }
+ must "ifType != 'atm' or " +
+ "(ifType = 'atm' and ifMTU <= 17966 and ifMTU >= 64)" {
+ error-app-tag "anyxml data error-app-tag";
+ error-message "An atm MTU must be 64 .. 17966";
+ description "an error occured in data";
+ reference "data must ref";
+ }
+ must "ifId != 0";
+ presence "required";
+ reference "nodes ref";
+ status current;
+ typedef nodes-type {
+ type string;
+ }
+ uses node-group;
+ when "class != 'wheel'";
+ }
+
+ list links {
+ anyxml text;
+ choice level;
+ config false;
+ container link;
+ description "links collection";
+ grouping link-group {
+ leaf source {
+ type int8;
+ }
+ leaf target {
+ type int16;
+ }
+ }
+ if-feature has-name;
+ key links-id;
+ leaf links-id {
+ type int32;
+ }
+ leaf-list added {
+ type int64;
+ }
+ list nodes {
+ }
+ max-elements 100;
+ min-elements 1;
+ must "ifType != 'atm' or " +
+ "(ifType = 'atm' and ifMTU <= 17966 and ifMTU >= 64)" {
+ error-app-tag "anyxml data error-app-tag";
+ error-message "An atm MTU must be 64 .. 17966";
+ description "an error occured in data";
+ reference "data must ref";
+ }
+ must "ifId != 0";
+ ordered-by user;
+ reference "links ref";
+ status current;
+ typedef nodes-type {
+ type string;
+ }
+ uses link-group;
+ when "class != 'wheel'";
+ }
+
}
</parent>
<modelVersion>4.0.0</modelVersion>
- <artifactId>yang-maven-plugin</artifactId>
+ <artifactId>yangtools-maven-plugin</artifactId>
<packaging>maven-plugin</packaging>
<description>
This plugin is a wrapper for "yang to source code" generation.
<artifactId>maven-plugin-plugin</artifactId>
<version>3.2</version>
<configuration>
+ <goalPrefix>yangtools</goalPrefix>
<skipErrorNoDescriptorsFound>true</skipErrorNoDescriptorsFound>
</configuration>
<executions>