X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fimpl%2FRpcDefinitionBuilder.java;h=5b9638eb63dc715a7b58a6b810fe6095810fa938;hp=003ccced4ab2d72476ff8360efea25e9e3e62b73;hb=50d50e106bcbe761b05417e747c217c1f5b36534;hpb=d0f1a6162437a9e003e87c7a8b36ea875f8de984 diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/RpcDefinitionBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/RpcDefinitionBuilder.java index 003ccced4a..5b9638eb63 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/RpcDefinitionBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/impl/RpcDefinitionBuilder.java @@ -26,9 +26,9 @@ import org.opendaylight.controller.yang.parser.builder.api.SchemaNodeBuilder; import org.opendaylight.controller.yang.parser.builder.api.TypeDefinitionAwareBuilder; import org.opendaylight.controller.yang.parser.builder.api.TypeDefinitionBuilder; -public class RpcDefinitionBuilder implements SchemaNodeBuilder, +public final class RpcDefinitionBuilder implements SchemaNodeBuilder, TypeDefinitionAwareBuilder { - private boolean built; + private boolean isBuilt; private final RpcDefinitionImpl instance; private final int line; private final QName qname; @@ -47,7 +47,7 @@ public class RpcDefinitionBuilder implements SchemaNodeBuilder, @Override public RpcDefinition build() { - if(!built) { + if (!isBuilt) { final ContainerSchemaNode input = inputBuilder.build(); final ContainerSchemaNode output = outputBuilder.build(); instance.setInput(input); @@ -76,7 +76,7 @@ public class RpcDefinitionBuilder implements SchemaNodeBuilder, } instance.setUnknownSchemaNodes(unknownNodes); - built = true; + isBuilt = true; } return instance; } @@ -94,11 +94,19 @@ public class RpcDefinitionBuilder implements SchemaNodeBuilder, this.outputBuilder = outputBuilder; } + public Set getTypeDefinitions() { + return addedTypedefs; + } + @Override public void addTypedef(final TypeDefinitionBuilder type) { addedTypedefs.add(type); } + public void addGrouping(GroupingBuilder grouping) { + addedGroupings.add(grouping); + } + @Override public SchemaPath getPath() { return schemaPath; @@ -158,7 +166,7 @@ public class RpcDefinitionBuilder implements SchemaNodeBuilder, return true; } - private class RpcDefinitionImpl implements RpcDefinition { + private final class RpcDefinitionImpl implements RpcDefinition { private final QName qname; private SchemaPath path; private String description;