[ONOS-4799],[ONOS-4351] Augment inter file linker and Generated Code refactored.
Change-Id: Id1f3ac9c90a632373f51cc75d499c3110216be17
diff --git a/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangNotification.java b/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangNotification.java
index 62ee584..b08fb03 100644
--- a/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangNotification.java
+++ b/utils/yangutils/datamodel/src/main/java/org/onosproject/yangutils/datamodel/YangNotification.java
@@ -16,6 +16,7 @@
package org.onosproject.yangutils.datamodel;
+import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
@@ -76,8 +77,8 @@
*/
public class YangNotification
extends YangNode
- implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector, YangAugmentationHolder,
- YangIfFeatureHolder {
+ implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector,
+ YangAugmentableNode, YangIfFeatureHolder {
private static final long serialVersionUID = 806201611L;
@@ -116,6 +117,8 @@
*/
private List<YangIfFeature> ifFeatureList;
+ private List<YangAugmentedInfo> yangAugmentedInfo = new ArrayList<>();
+
/**
* Create a notification node.
*/
@@ -245,4 +248,19 @@
public void setIfFeatureList(List<YangIfFeature> ifFeatureList) {
this.ifFeatureList = ifFeatureList;
}
+
+ @Override
+ public void addAugmentation(YangAugmentedInfo augmentInfo) {
+ yangAugmentedInfo.add(augmentInfo);
+ }
+
+ @Override
+ public void removeAugmentation(YangAugmentedInfo augmentInfo) {
+ yangAugmentedInfo.remove(augmentInfo);
+ }
+
+ @Override
+ public List<YangAugmentedInfo> getAugmentedInfoList() {
+ return yangAugmentedInfo;
+ }
}