Loading plugins/org.etsi.mts.tdl.yang2tdl/src/org/etsi/mts/tdl/yang2tdl/Yang2TDLTranslator.java +6 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,7 @@ public class Yang2TDLTranslator extends AbstractTranslator { private void translate(SchemaContext schemaContext) { for (DataSchemaNode c : schemaContext.getChildNodes()) { translate(c); //TODO: process types as well? } } Loading Loading @@ -193,6 +194,11 @@ public class Yang2TDLTranslator extends AbstractTranslator { if (c instanceof ContainerSchemaNode) { //DONE: remove wrapper container structured data type of only a collection is contained Collection<? extends DataSchemaNode> childNodes = ((ContainerSchemaNode) c).getChildNodes(); if (childNodes.isEmpty()) { //create structured data type StructuredDataType dataType = translateStructuredDataType((ContainerSchemaNode) c, baseName, name); return dataType; } DataSchemaNode first = childNodes.iterator().next(); if (childNodes.size() == 1 && first instanceof ListSchemaNode) { //create collection Loading Loading
plugins/org.etsi.mts.tdl.yang2tdl/src/org/etsi/mts/tdl/yang2tdl/Yang2TDLTranslator.java +6 −0 Original line number Diff line number Diff line Loading @@ -164,6 +164,7 @@ public class Yang2TDLTranslator extends AbstractTranslator { private void translate(SchemaContext schemaContext) { for (DataSchemaNode c : schemaContext.getChildNodes()) { translate(c); //TODO: process types as well? } } Loading Loading @@ -193,6 +194,11 @@ public class Yang2TDLTranslator extends AbstractTranslator { if (c instanceof ContainerSchemaNode) { //DONE: remove wrapper container structured data type of only a collection is contained Collection<? extends DataSchemaNode> childNodes = ((ContainerSchemaNode) c).getChildNodes(); if (childNodes.isEmpty()) { //create structured data type StructuredDataType dataType = translateStructuredDataType((ContainerSchemaNode) c, baseName, name); return dataType; } DataSchemaNode first = childNodes.iterator().next(); if (childNodes.size() == 1 && first instanceof ListSchemaNode) { //create collection Loading