return qname;
}
+ public Map<QName, DataSchemaNode> getChildNodes() {
+ return childNodes;
+ }
+
@Override
- public Set<DataSchemaNodeBuilder> getChildNodes() {
+ public Set<DataSchemaNodeBuilder> getChildNodeBuilders() {
return addedChildNodes;
}
@Override
public void addChildNode(DataSchemaNodeBuilder child) {
- String childName = child.getQName().getLocalName();
+ QName childName = child.getQName();
for (DataSchemaNodeBuilder addedChildNode : addedChildNodes) {
- if (addedChildNode.getQName().getLocalName().equals(childName)) {
+ if (addedChildNode.getQName().equals(childName)) {
throw new YangParseException(child.getModuleName(), child.getLine(), "Can not add '" + child + "' to '"
+ this + "' in module '" + moduleName + "': node with same name already declared at line "
+ addedChildNode.getLine());
@Override
public void addGrouping(GroupingBuilder grouping) {
- String groupingName = grouping.getQName().getLocalName();
+ QName groupingName = grouping.getQName();
for (GroupingBuilder addedGrouping : addedGroupings) {
- if (addedGrouping.getQName().getLocalName().equals(groupingName)) {
+ if (addedGrouping.getQName().equals(groupingName)) {
throw new YangParseException(grouping.getModuleName(), grouping.getLine(), "Can not add '" + grouping
+ "': grouping with same name already declared in module '" + moduleName + "' at line "
+ addedGrouping.getLine());
}
@Override
- public Set<UsesNodeBuilder> getUsesNodes() {
+ public Set<TypeDefinition<?>> getTypeDefinitions() {
+ return typedefs;
+ }
+
+ public Set<UsesNode> getUsesNodes() {
+ return usesNodes;
+ }
+
+ @Override
+ public Set<UsesNodeBuilder> getUsesNodeBuilders() {
return addedUsesNodes;
}