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=c6bc227bf09c8d754f2b2e8d99d55a7f5c29633c;hp=eb3286e4f6f7d47e85207b2bd9df41c950483d19;hpb=8992ae54ecd2c79e0d93d0904962c5f32f3bb33a;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 eb3286e4f6..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,27 +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); - void setStatus(Status status); + /** + * Get status of this node. + * + * @return status statement + */ + Status getStatus(); - void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode); + /** + * Set status to this node. + * + * @param status + */ + void setStatus(Status status); + /** + * Build SchemaNode object from this builder. + */ SchemaNode build(); }