Code Review
/
controller.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Merge "Moved parsing of unknown nodes from implementation to abstract classes."
[controller.git]
/
opendaylight
/
sal
/
yang-prototype
/
code-generator
/
yang-model-parser-impl
/
src
/
main
/
java
/
org
/
opendaylight
/
controller
/
yang
/
parser
/
builder
/
api
/
SchemaNodeBuilder.java
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 eb3286e4f6f7d47e85207b2bd9df41c950483d19..13c96d3a22768bafcf2c12ae8d68ddfad6b52f66 100644
(file)
--- 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;
\r
import org.opendaylight.controller.yang.model.api.SchemaPath;
\r
import org.opendaylight.controller.yang.model.api.Status;
\r
import org.opendaylight.controller.yang.model.api.SchemaNode;
\r
import org.opendaylight.controller.yang.model.api.SchemaPath;
\r
import org.opendaylight.controller.yang.model.api.Status;
\r
-import org.opendaylight.controller.yang.parser.builder.impl.UnknownSchemaNodeBuilder;
\r
\r
/**
\r
* Interface for all builders of SchemaNode nodes.
\r
*/
\r
public interface SchemaNodeBuilder extends Builder {
\r
\r
\r
/**
\r
* Interface for all builders of SchemaNode nodes.
\r
*/
\r
public interface SchemaNodeBuilder extends Builder {
\r
\r
+ /**
\r
+ * Get qname of this node.
\r
+ *
\r
+ * @return QName of this node
\r
+ */
\r
QName getQName();
\r
\r
QName getQName();
\r
\r
+ /**
\r
+ * Get schema path of this node.
\r
+ *
\r
+ * @return SchemaPath of this node
\r
+ */
\r
SchemaPath getPath();
\r
\r
SchemaPath getPath();
\r
\r
+ /**
\r
+ * Set schema path to this node.
\r
+ *
\r
+ * @param schemaPath
\r
+ */
\r
void setPath(SchemaPath schemaPath);
\r
\r
void setPath(SchemaPath schemaPath);
\r
\r
+ /**
\r
+ * Get description of this node.
\r
+ *
\r
+ * @return description statement
\r
+ */
\r
+ String getDescription();
\r
+
\r
+ /**
\r
+ * Set description to this node.
\r
+ *
\r
+ * @param description
\r
+ */
\r
void setDescription(String description);
\r
\r
void setDescription(String description);
\r
\r
+ /**
\r
+ * Get reference of this node.
\r
+ *
\r
+ * @return reference statement
\r
+ */
\r
+ String getReference();
\r
+
\r
+ /**
\r
+ * Set reference to this node.
\r
+ *
\r
+ * @param reference
\r
+ */
\r
void setReference(String reference);
\r
\r
void setReference(String reference);
\r
\r
- void setStatus(Status status);
\r
+ /**
\r
+ * Get status of this node.
\r
+ *
\r
+ * @return status statement
\r
+ */
\r
+ Status getStatus();
\r
\r
\r
- void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode);
\r
+ /**
\r
+ * Set status to this node.
\r
+ *
\r
+ * @param status
\r
+ */
\r
+ void setStatus(Status status);
\r
\r
\r
+ /**
\r
+ * Build SchemaNode object from this builder.
\r
+ */
\r
SchemaNode build();
\r
\r
}
\r
SchemaNode build();
\r
\r
}
\r