X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fapi%2FSchemaNodeBuilder.java;h=13c96d3a22768bafcf2c12ae8d68ddfad6b52f66;hb=0df356fd6dd1e24f82a4afaa6c824517d354fb20;hp=6e872b3d1f90bf4d99ed3b94f6c0c25c0e4b521a;hpb=57fecc4d1681146cef30525950dd74a7ff657850;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/SchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/SchemaNodeBuilder.java index 6e872b3d1f..13c96d3a22 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/SchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/SchemaNodeBuilder.java @@ -11,33 +11,78 @@ import org.opendaylight.controller.yang.common.QName; import org.opendaylight.controller.yang.model.api.SchemaNode; import org.opendaylight.controller.yang.model.api.SchemaPath; import org.opendaylight.controller.yang.model.api.Status; -import org.opendaylight.controller.yang.parser.builder.impl.UnknownSchemaNodeBuilder; /** * Interface for all builders of SchemaNode nodes. */ public interface SchemaNodeBuilder extends Builder { + /** + * Get qname of this node. + * + * @return QName of this node + */ QName getQName(); + /** + * Get schema path of this node. + * + * @return SchemaPath of this node + */ SchemaPath getPath(); + /** + * Set schema path to this node. + * + * @param schemaPath + */ void setPath(SchemaPath schemaPath); + /** + * Get description of this node. + * + * @return description statement + */ String getDescription(); + /** + * Set description to this node. + * + * @param description + */ void setDescription(String description); + /** + * Get reference of this node. + * + * @return reference statement + */ String getReference(); + /** + * Set reference to this node. + * + * @param reference + */ void setReference(String reference); + /** + * Get status of this node. + * + * @return status statement + */ Status getStatus(); + /** + * Set status to this node. + * + * @param status + */ void setStatus(Status status); - void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode); - + /** + * Build SchemaNode object from this builder. + */ SchemaNode build(); }