private final static SchemaPath path = new SchemaPath(Collections.<QName> emptyList(), true);
- AugmentationSchemaBuilderImpl(final String moduleName, final int line, final String augmentTargetStr) {
+ public AugmentationSchemaBuilderImpl(final String moduleName, final int line, final String augmentTargetStr) {
super(moduleName, line, null);
this.augmentTargetStr = augmentTargetStr;
final SchemaPath targetPath = ParserUtils.parseXPathString(augmentTargetStr);
throw new YangParseException(moduleName, line, "augment can not contains grouping statement");
}
+ @Override
+ public Set<UsesNodeBuilder> getUsesNodes() {
+ return usesNodes;
+ }
+
@Override
public void addUsesNode(UsesNodeBuilder usesBuilder) {
usesNodes.add(usesBuilder);
@Override
public AugmentationSchema build() {
if (!built) {
- // process uses
- for (UsesNodeBuilder use : usesNodes) {
- addedChildNodes.addAll(use.getTargetChildren());
- addedUnknownNodes.addAll(use.getTargetUnknownNodes());
- }
-
instance.setDescription(description);
instance.setReference(reference);
instance.setStatus(status);
throw new YangParseException(moduleName, line, "Augmentation can not contains typedef statement.");
}
+ @Override
+ public String getDescription() {
+ return description;
+ }
+
@Override
public void setDescription(String description) {
this.description = description;
}
+ @Override
+ public String getReference() {
+ return reference;
+ }
+
@Override
public void setReference(String reference) {
this.reference = reference;
}
+ @Override
+ public Status getStatus() {
+ return status;
+ }
+
@Override
public void setStatus(Status status) {
if (status != null) {