import org.opendaylight.controller.yang.model.api.TypeDefinition;
import org.opendaylight.controller.yang.model.api.UnknownSchemaNode;
import org.opendaylight.controller.yang.model.api.UsesNode;
-import org.opendaylight.controller.yang.parser.builder.api.AbstractChildNodeBuilder;
+import org.opendaylight.controller.yang.parser.builder.api.AbstractDataNodeContainerBuilder;
import org.opendaylight.controller.yang.parser.builder.api.DataSchemaNodeBuilder;
import org.opendaylight.controller.yang.parser.builder.api.TypeDefinitionBuilder;
import org.opendaylight.controller.yang.parser.builder.api.UsesNodeBuilder;
import org.opendaylight.controller.yang.parser.util.YangParseException;
-public final class ChoiceCaseBuilder extends AbstractChildNodeBuilder implements
+public final class ChoiceCaseBuilder extends AbstractDataNodeContainerBuilder implements
DataSchemaNodeBuilder {
private final ChoiceCaseNodeImpl instance;
private final int line;
addedUsesNodes.add(usesNodeBuilder);
}
+ @Override
+ public Set<TypeDefinitionBuilder> getTypeDefinitions() {
+ return Collections.emptySet();
+ }
+
@Override
public void addTypedef(TypeDefinitionBuilder typedefBuilder) {
throw new YangParseException(line,
return augmentations;
}
- private class ChoiceCaseNodeImpl implements ChoiceCaseNode {
+ private final class ChoiceCaseNodeImpl implements ChoiceCaseNode {
private final QName qname;
private SchemaPath path;
private String description;
}
}
+ /**
+ * Always returns an empty set, because case node can not contains type
+ * definitions.
+ */
@Override
public Set<TypeDefinition<?>> getTypeDefinitions() {
return Collections.emptySet();