Bharat saraswal
Committed by Gerrit Code Review

Coding gudilines for class and methods javadocs fixed.

Change-Id: I0153e6391c9ec9eacaac65c3989834b6bf5c65bf
Showing 150 changed files with 614 additions and 600 deletions
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 /** 19 /**
20 - * ENUM to identify the YANG resolution type. 20 + * Represents ENUM to identify the YANG resolution type.
21 */ 21 */
22 public enum ResolutionType { 22 public enum ResolutionType {
23 /** 23 /**
......
...@@ -17,29 +17,30 @@ package org.onosproject.yangutils.datamodel; ...@@ -17,29 +17,30 @@ package org.onosproject.yangutils.datamodel;
17 * Abstraction of error message and application info processing. 17 * Abstraction of error message and application info processing.
18 */ 18 */
19 public interface YangAppErrorInfo { 19 public interface YangAppErrorInfo {
20 +
20 /** 21 /**
21 - * Get the application's error message for data error. 22 + * Returns the application's error message for data error.
22 * 23 *
23 * @return application's error message for data error. 24 * @return application's error message for data error.
24 */ 25 */
25 String getGetErrorMessage(); 26 String getGetErrorMessage();
26 27
27 /** 28 /**
28 - * Set the application's error message for data error. 29 + * Sets the application's error message for data error.
29 * 30 *
30 * @param errorMessage application's error message for data error. 31 * @param errorMessage application's error message for data error.
31 */ 32 */
32 void setErrorMessage(String errorMessage); 33 void setErrorMessage(String errorMessage);
33 34
34 /** 35 /**
35 - * Get the application's error tag for data error. 36 + * Returns the application's error tag for data error.
36 * 37 *
37 * @return application's error tag for data error. 38 * @return application's error tag for data error.
38 */ 39 */
39 String getGetErrorAppTag(); 40 String getGetErrorAppTag();
40 41
41 /** 42 /**
42 - * Set the application's error tag for data error. 43 + * Sets the application's error tag for data error.
43 * 44 *
44 * @param errorMessage application's error tag for data error. 45 * @param errorMessage application's error tag for data error.
45 */ 46 */
......
...@@ -76,7 +76,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -76,7 +76,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
76 * +--------------+---------+-------------+------------------+ 76 * +--------------+---------+-------------+------------------+
77 */ 77 */
78 /** 78 /**
79 - * Data model node to maintain information defined in YANG augment. 79 + * Representation of data model node to maintain information defined in YANG augment.
80 */ 80 */
81 public class YangAugment extends YangNode 81 public class YangAugment extends YangNode
82 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector { 82 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector {
...@@ -124,7 +124,7 @@ public class YangAugment extends YangNode ...@@ -124,7 +124,7 @@ public class YangAugment extends YangNode
124 } 124 }
125 125
126 /** 126 /**
127 - * Get the augmented node. 127 + * Returns the augmented node.
128 * 128 *
129 * @return the augmented node 129 * @return the augmented node
130 */ 130 */
...@@ -133,7 +133,7 @@ public class YangAugment extends YangNode ...@@ -133,7 +133,7 @@ public class YangAugment extends YangNode
133 } 133 }
134 134
135 /** 135 /**
136 - * Set the augmented node. 136 + * Sets the augmented node.
137 * 137 *
138 * @param nodeIdentifiers the augmented node 138 * @param nodeIdentifiers the augmented node
139 */ 139 */
...@@ -142,7 +142,7 @@ public class YangAugment extends YangNode ...@@ -142,7 +142,7 @@ public class YangAugment extends YangNode
142 } 142 }
143 143
144 /** 144 /**
145 - * Get the description. 145 + * Returns the description.
146 * 146 *
147 * @return the description 147 * @return the description
148 */ 148 */
...@@ -176,7 +176,7 @@ public class YangAugment extends YangNode ...@@ -176,7 +176,7 @@ public class YangAugment extends YangNode
176 } 176 }
177 177
178 /** 178 /**
179 - * Get the list of leaves. 179 + * Returns the list of leaves.
180 * 180 *
181 * @return the list of leaves 181 * @return the list of leaves
182 */ 182 */
...@@ -186,7 +186,7 @@ public class YangAugment extends YangNode ...@@ -186,7 +186,7 @@ public class YangAugment extends YangNode
186 } 186 }
187 187
188 /** 188 /**
189 - * Set the list of leaves. 189 + * Sets the list of leaves.
190 * 190 *
191 * @param leafsList the list of leaf to set 191 * @param leafsList the list of leaf to set
192 */ 192 */
...@@ -195,7 +195,7 @@ public class YangAugment extends YangNode ...@@ -195,7 +195,7 @@ public class YangAugment extends YangNode
195 } 195 }
196 196
197 /** 197 /**
198 - * Add a leaf. 198 + * Adds a leaf.
199 * 199 *
200 * @param leaf the leaf to be added 200 * @param leaf the leaf to be added
201 */ 201 */
...@@ -209,7 +209,7 @@ public class YangAugment extends YangNode ...@@ -209,7 +209,7 @@ public class YangAugment extends YangNode
209 } 209 }
210 210
211 /** 211 /**
212 - * Get the list of leaf-list. 212 + * Returns the list of leaf-list.
213 * 213 *
214 * @return the list of leaf-list 214 * @return the list of leaf-list
215 */ 215 */
...@@ -219,7 +219,7 @@ public class YangAugment extends YangNode ...@@ -219,7 +219,7 @@ public class YangAugment extends YangNode
219 } 219 }
220 220
221 /** 221 /**
222 - * Set the list of leaf-list. 222 + * Sets the list of leaf-list.
223 * 223 *
224 * @param listOfLeafList the list of leaf-list to set 224 * @param listOfLeafList the list of leaf-list to set
225 */ 225 */
...@@ -228,7 +228,7 @@ public class YangAugment extends YangNode ...@@ -228,7 +228,7 @@ public class YangAugment extends YangNode
228 } 228 }
229 229
230 /** 230 /**
231 - * Add a leaf-list. 231 + * Adds a leaf-list.
232 * 232 *
233 * @param leafList the leaf-list to be added 233 * @param leafList the leaf-list to be added
234 */ 234 */
...@@ -242,7 +242,7 @@ public class YangAugment extends YangNode ...@@ -242,7 +242,7 @@ public class YangAugment extends YangNode
242 } 242 }
243 243
244 /** 244 /**
245 - * Get the textual reference. 245 + * Returns the textual reference.
246 * 246 *
247 * @return the reference 247 * @return the reference
248 */ 248 */
...@@ -252,7 +252,7 @@ public class YangAugment extends YangNode ...@@ -252,7 +252,7 @@ public class YangAugment extends YangNode
252 } 252 }
253 253
254 /** 254 /**
255 - * Set the textual reference. 255 + * Sets the textual reference.
256 * 256 *
257 * @param reference the reference to set 257 * @param reference the reference to set
258 */ 258 */
...@@ -262,7 +262,7 @@ public class YangAugment extends YangNode ...@@ -262,7 +262,7 @@ public class YangAugment extends YangNode
262 } 262 }
263 263
264 /** 264 /**
265 - * Get the status. 265 + * Returns the status.
266 * 266 *
267 * @return the status 267 * @return the status
268 */ 268 */
...@@ -272,7 +272,7 @@ public class YangAugment extends YangNode ...@@ -272,7 +272,7 @@ public class YangAugment extends YangNode
272 } 272 }
273 273
274 /** 274 /**
275 - * Set the status. 275 + * Sets the status.
276 * 276 *
277 * @param status the status to set 277 * @param status the status to set
278 */ 278 */
...@@ -292,7 +292,7 @@ public class YangAugment extends YangNode ...@@ -292,7 +292,7 @@ public class YangAugment extends YangNode
292 } 292 }
293 293
294 /** 294 /**
295 - * Validate the data on entering the corresponding parse tree node. 295 + * Validates the data on entering the corresponding parse tree node.
296 * 296 *
297 * @throws DataModelException a violation of data model rules 297 * @throws DataModelException a violation of data model rules
298 */ 298 */
...@@ -302,7 +302,7 @@ public class YangAugment extends YangNode ...@@ -302,7 +302,7 @@ public class YangAugment extends YangNode
302 } 302 }
303 303
304 /** 304 /**
305 - * Validate the data on exiting the corresponding parse tree node. 305 + * Validates the data on exiting the corresponding parse tree node.
306 * 306 *
307 * @throws DataModelException a violation of data model rules 307 * @throws DataModelException a violation of data model rules
308 */ 308 */
...@@ -312,7 +312,7 @@ public class YangAugment extends YangNode ...@@ -312,7 +312,7 @@ public class YangAugment extends YangNode
312 } 312 }
313 313
314 /** 314 /**
315 - * Get the target nodes name where the augmentation is being done. 315 + * Returns the target nodes name where the augmentation is being done.
316 * 316 *
317 * @return target nodes name where the augmentation is being done 317 * @return target nodes name where the augmentation is being done
318 */ 318 */
...@@ -322,14 +322,13 @@ public class YangAugment extends YangNode ...@@ -322,14 +322,13 @@ public class YangAugment extends YangNode
322 } 322 }
323 323
324 /** 324 /**
325 - * Set the target nodes name where the augmentation is being done. 325 + * Sets the target nodes name where the augmentation is being done.
326 * 326 *
327 * @param name target nodes name where the augmentation is being done 327 * @param name target nodes name where the augmentation is being done
328 */ 328 */
329 @Override 329 @Override
330 public void setName(String name) { 330 public void setName(String name) {
331 this.name = name; 331 this.name = name;
332 -
333 } 332 }
334 333
335 } 334 }
......
...@@ -44,7 +44,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -44,7 +44,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
44 */ 44 */
45 45
46 /** 46 /**
47 - * Maintains the belongs-to data type information. 47 + * Represents the belongs-to data type information.
48 */ 48 */
49 public class YangBelongsTo implements Parsable { 49 public class YangBelongsTo implements Parsable {
50 50
...@@ -73,7 +73,7 @@ public class YangBelongsTo implements Parsable { ...@@ -73,7 +73,7 @@ public class YangBelongsTo implements Parsable {
73 } 73 }
74 74
75 /** 75 /**
76 - * Get the belongs to module name. 76 + * Returns the belongs to module name.
77 * 77 *
78 * @return the belongs to module name 78 * @return the belongs to module name
79 */ 79 */
...@@ -82,7 +82,7 @@ public class YangBelongsTo implements Parsable { ...@@ -82,7 +82,7 @@ public class YangBelongsTo implements Parsable {
82 } 82 }
83 83
84 /** 84 /**
85 - * Set the belongs to module name. 85 + * Sets the belongs to module name.
86 * 86 *
87 * @param belongsToModuleName the belongs to module name to set 87 * @param belongsToModuleName the belongs to module name to set
88 * 88 *
...@@ -92,7 +92,7 @@ public class YangBelongsTo implements Parsable { ...@@ -92,7 +92,7 @@ public class YangBelongsTo implements Parsable {
92 } 92 }
93 93
94 /** 94 /**
95 - * Get the prefix. 95 + * Returns the prefix.
96 * 96 *
97 * @return the prefix 97 * @return the prefix
98 */ 98 */
...@@ -101,7 +101,7 @@ public class YangBelongsTo implements Parsable { ...@@ -101,7 +101,7 @@ public class YangBelongsTo implements Parsable {
101 } 101 }
102 102
103 /** 103 /**
104 - * Set the prefix. 104 + * Sets the prefix.
105 * 105 *
106 * @param prefix the prefix to set 106 * @param prefix the prefix to set
107 */ 107 */
...@@ -120,7 +120,7 @@ public class YangBelongsTo implements Parsable { ...@@ -120,7 +120,7 @@ public class YangBelongsTo implements Parsable {
120 } 120 }
121 121
122 /** 122 /**
123 - * Validate the data on entering the corresponding parse tree node. 123 + * Validates the data on entering the corresponding parse tree node.
124 * 124 *
125 * @throws DataModelException a violation of data model rules 125 * @throws DataModelException a violation of data model rules
126 */ 126 */
...@@ -130,7 +130,7 @@ public class YangBelongsTo implements Parsable { ...@@ -130,7 +130,7 @@ public class YangBelongsTo implements Parsable {
130 } 130 }
131 131
132 /** 132 /**
133 - * Validate the data on exiting the corresponding parse tree node. 133 + * Validates the data on exiting the corresponding parse tree node.
134 * 134 *
135 * @throws DataModelException a violation of data model rules 135 * @throws DataModelException a violation of data model rules
136 */ 136 */
......
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
16 16
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 +import java.util.Objects;
20 +
19 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
20 import org.onosproject.yangutils.parser.Parsable; 22 import org.onosproject.yangutils.parser.Parsable;
21 import org.onosproject.yangutils.utils.YangConstructType; 23 import org.onosproject.yangutils.utils.YangConstructType;
22 24
23 -import java.util.Objects;
24 -
25 /*- 25 /*-
26 * The "bit" statement, which is a sub-statement to the "type" statement, 26 * The "bit" statement, which is a sub-statement to the "type" statement,
27 * MUST be present if the type is "bits". It is repeatedly used to 27 * MUST be present if the type is "bits". It is repeatedly used to
...@@ -44,7 +44,7 @@ import java.util.Objects; ...@@ -44,7 +44,7 @@ import java.util.Objects;
44 */ 44 */
45 45
46 /** 46 /**
47 - * Maintains the bit data type information. 47 + * Represents the bit data type information.
48 */ 48 */
49 public class YangBit implements YangCommonInfo, Parsable { 49 public class YangBit implements YangCommonInfo, Parsable {
50 50
...@@ -90,7 +90,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -90,7 +90,7 @@ public class YangBit implements YangCommonInfo, Parsable {
90 } 90 }
91 91
92 /** 92 /**
93 - * Set the bit name. 93 + * Sets the bit name.
94 * 94 *
95 * @param bitName the bit name to set 95 * @param bitName the bit name to set
96 */ 96 */
...@@ -109,7 +109,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -109,7 +109,7 @@ public class YangBit implements YangCommonInfo, Parsable {
109 } 109 }
110 110
111 /** 111 /**
112 - * Set the description. 112 + * Sets the description.
113 * 113 *
114 * @param description set the description 114 * @param description set the description
115 */ 115 */
...@@ -129,7 +129,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -129,7 +129,7 @@ public class YangBit implements YangCommonInfo, Parsable {
129 } 129 }
130 130
131 /** 131 /**
132 - * Set the textual reference. 132 + * Sets the textual reference.
133 * 133 *
134 * @param reference the reference to set 134 * @param reference the reference to set
135 */ 135 */
...@@ -149,7 +149,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -149,7 +149,7 @@ public class YangBit implements YangCommonInfo, Parsable {
149 } 149 }
150 150
151 /** 151 /**
152 - * Set the status. 152 + * Sets the status.
153 * 153 *
154 * @param status the status to set 154 * @param status the status to set
155 */ 155 */
...@@ -168,7 +168,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -168,7 +168,7 @@ public class YangBit implements YangCommonInfo, Parsable {
168 } 168 }
169 169
170 /** 170 /**
171 - * Set the bit position. 171 + * Sets the bit position.
172 * 172 *
173 * @param position the position to set 173 * @param position the position to set
174 */ 174 */
...@@ -188,6 +188,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -188,6 +188,7 @@ public class YangBit implements YangCommonInfo, Parsable {
188 188
189 @Override 189 @Override
190 public boolean equals(Object obj) { 190 public boolean equals(Object obj) {
191 +
191 if (this == obj) { 192 if (this == obj) {
192 return true; 193 return true;
193 } 194 }
...@@ -204,7 +205,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -204,7 +205,7 @@ public class YangBit implements YangCommonInfo, Parsable {
204 } 205 }
205 206
206 /** 207 /**
207 - * Validate the data on entering the corresponding parse tree node. 208 + * Validates the data on entering the corresponding parse tree node.
208 * 209 *
209 * @throws DataModelException a violation of data model rules 210 * @throws DataModelException a violation of data model rules
210 */ 211 */
...@@ -214,7 +215,7 @@ public class YangBit implements YangCommonInfo, Parsable { ...@@ -214,7 +215,7 @@ public class YangBit implements YangCommonInfo, Parsable {
214 } 215 }
215 216
216 /** 217 /**
217 - * Validate the data on exiting the corresponding parse tree node. 218 + * Validates the data on exiting the corresponding parse tree node.
218 * 219 *
219 * @throws DataModelException a violation of data model rules 220 * @throws DataModelException a violation of data model rules
220 */ 221 */
......
...@@ -32,7 +32,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -32,7 +32,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
32 */ 32 */
33 33
34 /** 34 /**
35 - * Maintains the bits data type information. 35 + * Represents the bits data type information.
36 */ 36 */
37 public class YangBits implements Parsable { 37 public class YangBits implements Parsable {
38 38
...@@ -43,7 +43,7 @@ public class YangBits implements Parsable { ...@@ -43,7 +43,7 @@ public class YangBits implements Parsable {
43 private String bitsName; 43 private String bitsName;
44 44
45 /** 45 /**
46 - * Create a YANG bits type object. 46 + * Creates a YANG bits type object.
47 */ 47 */
48 public YangBits() { 48 public YangBits() {
49 setBitSet(new HashSet<YangBit>()); 49 setBitSet(new HashSet<YangBit>());
...@@ -59,7 +59,7 @@ public class YangBits implements Parsable { ...@@ -59,7 +59,7 @@ public class YangBits implements Parsable {
59 } 59 }
60 60
61 /** 61 /**
62 - * Set the bit set. 62 + * Sets the bit set.
63 * 63 *
64 * @param bitSet the bit set 64 * @param bitSet the bit set
65 */ 65 */
...@@ -68,7 +68,7 @@ public class YangBits implements Parsable { ...@@ -68,7 +68,7 @@ public class YangBits implements Parsable {
68 } 68 }
69 69
70 /** 70 /**
71 - * Add bit info. 71 + * Adds bit info.
72 * 72 *
73 * @param bitInfo the bit information to be added 73 * @param bitInfo the bit information to be added
74 * @throws DataModelException due to violation in data model rules 74 * @throws DataModelException due to violation in data model rules
...@@ -100,7 +100,7 @@ public class YangBits implements Parsable { ...@@ -100,7 +100,7 @@ public class YangBits implements Parsable {
100 } 100 }
101 101
102 /** 102 /**
103 - * Set bits name. 103 + * Sets bits name.
104 * 104 *
105 * @param bitsName bit name to be set 105 * @param bitsName bit name to be set
106 */ 106 */
...@@ -109,7 +109,7 @@ public class YangBits implements Parsable { ...@@ -109,7 +109,7 @@ public class YangBits implements Parsable {
109 } 109 }
110 110
111 /** 111 /**
112 - * Validate the data on entering the corresponding parse tree node. 112 + * Validates the data on entering the corresponding parse tree node.
113 * 113 *
114 * @throws DataModelException a violation of data model rules 114 * @throws DataModelException a violation of data model rules
115 */ 115 */
...@@ -119,7 +119,7 @@ public class YangBits implements Parsable { ...@@ -119,7 +119,7 @@ public class YangBits implements Parsable {
119 } 119 }
120 120
121 /** 121 /**
122 - * Validate the data on exiting the corresponding parse tree node. 122 + * Validates the data on exiting the corresponding parse tree node.
123 * 123 *
124 * @throws DataModelException a violation of data model rules 124 * @throws DataModelException a violation of data model rules
125 */ 125 */
......
...@@ -89,7 +89,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.CASE_DATA; ...@@ -89,7 +89,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.CASE_DATA;
89 * +--------------+---------+-------------+------------------+ 89 * +--------------+---------+-------------+------------------+
90 */ 90 */
91 /** 91 /**
92 - * Data model node to maintain information defined in YANG case. 92 + * Represents data model node to maintain information defined in YANG case.
93 */ 93 */
94 public class YangCase extends YangNode 94 public class YangCase extends YangNode
95 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector { 95 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector {
...@@ -127,14 +127,14 @@ public class YangCase extends YangNode ...@@ -127,14 +127,14 @@ public class YangCase extends YangNode
127 private YangStatusType status; 127 private YangStatusType status;
128 128
129 /** 129 /**
130 - * Create a choice node. 130 + * Creates a choice node.
131 */ 131 */
132 public YangCase() { 132 public YangCase() {
133 super(YangNodeType.CASE_NODE); 133 super(YangNodeType.CASE_NODE);
134 } 134 }
135 135
136 /** 136 /**
137 - * Get the case name. 137 + * Returns the case name.
138 * 138 *
139 * @return case name 139 * @return case name
140 */ 140 */
...@@ -144,7 +144,7 @@ public class YangCase extends YangNode ...@@ -144,7 +144,7 @@ public class YangCase extends YangNode
144 } 144 }
145 145
146 /** 146 /**
147 - * Set the case name. 147 + * Sets the case name.
148 * 148 *
149 * @param name case name 149 * @param name case name
150 */ 150 */
...@@ -154,7 +154,7 @@ public class YangCase extends YangNode ...@@ -154,7 +154,7 @@ public class YangCase extends YangNode
154 } 154 }
155 155
156 /** 156 /**
157 - * Get the description. 157 + * Returns the description.
158 * 158 *
159 * @return the description 159 * @return the description
160 */ 160 */
...@@ -164,7 +164,7 @@ public class YangCase extends YangNode ...@@ -164,7 +164,7 @@ public class YangCase extends YangNode
164 } 164 }
165 165
166 /** 166 /**
167 - * Set the description. 167 + * Sets the description.
168 * 168 *
169 * @param description set the description 169 * @param description set the description
170 */ 170 */
...@@ -174,7 +174,7 @@ public class YangCase extends YangNode ...@@ -174,7 +174,7 @@ public class YangCase extends YangNode
174 } 174 }
175 175
176 /** 176 /**
177 - * Get the list of leaves. 177 + * Returns the list of leaves.
178 * 178 *
179 * @return the list of leaves 179 * @return the list of leaves
180 */ 180 */
...@@ -184,7 +184,7 @@ public class YangCase extends YangNode ...@@ -184,7 +184,7 @@ public class YangCase extends YangNode
184 } 184 }
185 185
186 /** 186 /**
187 - * Set the list of leaves. 187 + * Sets the list of leaves.
188 * 188 *
189 * @param leafsList the list of leaf to set 189 * @param leafsList the list of leaf to set
190 */ 190 */
...@@ -193,7 +193,7 @@ public class YangCase extends YangNode ...@@ -193,7 +193,7 @@ public class YangCase extends YangNode
193 } 193 }
194 194
195 /** 195 /**
196 - * Add a leaf. 196 + * Adds a leaf.
197 * 197 *
198 * @param leaf the leaf to be added 198 * @param leaf the leaf to be added
199 */ 199 */
...@@ -207,7 +207,7 @@ public class YangCase extends YangNode ...@@ -207,7 +207,7 @@ public class YangCase extends YangNode
207 } 207 }
208 208
209 /** 209 /**
210 - * Get the list of leaf-list. 210 + * Returns the list of leaf-list.
211 * 211 *
212 * @return the list of leaf-list 212 * @return the list of leaf-list
213 */ 213 */
...@@ -217,7 +217,7 @@ public class YangCase extends YangNode ...@@ -217,7 +217,7 @@ public class YangCase extends YangNode
217 } 217 }
218 218
219 /** 219 /**
220 - * Set the list of leaf-list. 220 + * Sets the list of leaf-list.
221 * 221 *
222 * @param listOfLeafList the list of leaf-list to set 222 * @param listOfLeafList the list of leaf-list to set
223 */ 223 */
...@@ -226,7 +226,7 @@ public class YangCase extends YangNode ...@@ -226,7 +226,7 @@ public class YangCase extends YangNode
226 } 226 }
227 227
228 /** 228 /**
229 - * Add a leaf-list. 229 + * Adds a leaf-list.
230 * 230 *
231 * @param leafList the leaf-list to be added 231 * @param leafList the leaf-list to be added
232 */ 232 */
...@@ -240,7 +240,7 @@ public class YangCase extends YangNode ...@@ -240,7 +240,7 @@ public class YangCase extends YangNode
240 } 240 }
241 241
242 /** 242 /**
243 - * Get the textual reference. 243 + * Returns the textual reference.
244 * 244 *
245 * @return the reference 245 * @return the reference
246 */ 246 */
...@@ -250,7 +250,7 @@ public class YangCase extends YangNode ...@@ -250,7 +250,7 @@ public class YangCase extends YangNode
250 } 250 }
251 251
252 /** 252 /**
253 - * Set the textual reference. 253 + * Sets the textual reference.
254 * 254 *
255 * @param reference the reference to set 255 * @param reference the reference to set
256 */ 256 */
...@@ -260,7 +260,7 @@ public class YangCase extends YangNode ...@@ -260,7 +260,7 @@ public class YangCase extends YangNode
260 } 260 }
261 261
262 /** 262 /**
263 - * Get the status. 263 + * Returns the status.
264 * 264 *
265 * @return the status 265 * @return the status
266 */ 266 */
...@@ -270,7 +270,7 @@ public class YangCase extends YangNode ...@@ -270,7 +270,7 @@ public class YangCase extends YangNode
270 } 270 }
271 271
272 /** 272 /**
273 - * Set the status. 273 + * Sets the status.
274 * 274 *
275 * @param status the status to set 275 * @param status the status to set
276 */ 276 */
...@@ -290,7 +290,7 @@ public class YangCase extends YangNode ...@@ -290,7 +290,7 @@ public class YangCase extends YangNode
290 } 290 }
291 291
292 /** 292 /**
293 - * Validate the data on entering the corresponding parse tree node. 293 + * Validates the data on entering the corresponding parse tree node.
294 * 294 *
295 * @throws DataModelException a violation of data model rules 295 * @throws DataModelException a violation of data model rules
296 */ 296 */
...@@ -300,7 +300,7 @@ public class YangCase extends YangNode ...@@ -300,7 +300,7 @@ public class YangCase extends YangNode
300 } 300 }
301 301
302 /** 302 /**
303 - * Validate the data on exiting the corresponding parse tree node. 303 + * Validates the data on exiting the corresponding parse tree node.
304 * 304 *
305 * @throws DataModelException a violation of data model rules 305 * @throws DataModelException a violation of data model rules
306 */ 306 */
......
...@@ -57,7 +57,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.CHOICE_DATA; ...@@ -57,7 +57,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.CHOICE_DATA;
57 * +--------------+---------+-------------+------------------+ 57 * +--------------+---------+-------------+------------------+
58 */ 58 */
59 /** 59 /**
60 - * Data model node to maintain information defined in YANG choice. 60 + * Represents data model node to maintain information defined in YANG choice.
61 */ 61 */
62 public class YangChoice extends YangNode implements YangCommonInfo, Parsable, CollisionDetector { 62 public class YangChoice extends YangNode implements YangCommonInfo, Parsable, CollisionDetector {
63 63
...@@ -141,7 +141,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -141,7 +141,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
141 } 141 }
142 142
143 /** 143 /**
144 - * Get the choice name. 144 + * Returns the choice name.
145 * 145 *
146 * @return choice name 146 * @return choice name
147 */ 147 */
...@@ -151,7 +151,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -151,7 +151,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
151 } 151 }
152 152
153 /** 153 /**
154 - * Set the choice name. 154 + * Sets the choice name.
155 * 155 *
156 * @param name choice name 156 * @param name choice name
157 */ 157 */
...@@ -161,7 +161,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -161,7 +161,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
161 } 161 }
162 162
163 /** 163 /**
164 - * Get config flag. 164 + * Returns config flag.
165 * 165 *
166 * @return the config flag 166 * @return the config flag
167 */ 167 */
...@@ -170,7 +170,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -170,7 +170,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
170 } 170 }
171 171
172 /** 172 /**
173 - * Set config flag. 173 + * Sets config flag.
174 * 174 *
175 * @param isCfg the config flag 175 * @param isCfg the config flag
176 */ 176 */
...@@ -179,7 +179,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -179,7 +179,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
179 } 179 }
180 180
181 /** 181 /**
182 - * Get the default case. 182 + * Returns the default case.
183 * 183 *
184 * @return the default case 184 * @return the default case
185 */ 185 */
...@@ -188,7 +188,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -188,7 +188,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
188 } 188 }
189 189
190 /** 190 /**
191 - * Set the default case. 191 + * Sets the default case.
192 * 192 *
193 * @param defaultCase the default case to set 193 * @param defaultCase the default case to set
194 */ 194 */
...@@ -197,7 +197,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -197,7 +197,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
197 } 197 }
198 198
199 /** 199 /**
200 - * Get the mandatory status. 200 + * Returns the mandatory status.
201 * 201 *
202 * @return the mandatory status 202 * @return the mandatory status
203 */ 203 */
...@@ -206,7 +206,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -206,7 +206,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
206 } 206 }
207 207
208 /** 208 /**
209 - * Set the mandatory status. 209 + * Sets the mandatory status.
210 * 210 *
211 * @param mandatory the mandatory status 211 * @param mandatory the mandatory status
212 */ 212 */
...@@ -215,7 +215,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -215,7 +215,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
215 } 215 }
216 216
217 /** 217 /**
218 - * Get the description. 218 + * Returns the description.
219 * 219 *
220 * @return the description 220 * @return the description
221 */ 221 */
...@@ -225,7 +225,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -225,7 +225,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
225 } 225 }
226 226
227 /** 227 /**
228 - * Set the description. 228 + * Sets the description.
229 * 229 *
230 * @param description set the description 230 * @param description set the description
231 */ 231 */
...@@ -235,7 +235,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -235,7 +235,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
235 } 235 }
236 236
237 /** 237 /**
238 - * Get the textual reference. 238 + * Returns the textual reference.
239 * 239 *
240 * @return the reference 240 * @return the reference
241 */ 241 */
...@@ -245,7 +245,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -245,7 +245,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
245 } 245 }
246 246
247 /** 247 /**
248 - * Set the textual reference. 248 + * Sets the textual reference.
249 * 249 *
250 * @param reference the reference to set 250 * @param reference the reference to set
251 */ 251 */
...@@ -255,7 +255,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -255,7 +255,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
255 } 255 }
256 256
257 /** 257 /**
258 - * Get the status. 258 + * Returns the status.
259 * 259 *
260 * @return the status 260 * @return the status
261 */ 261 */
...@@ -265,7 +265,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -265,7 +265,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
265 } 265 }
266 266
267 /** 267 /**
268 - * Set the status. 268 + * Sets the status.
269 * 269 *
270 * @param status the status to set 270 * @param status the status to set
271 */ 271 */
...@@ -285,7 +285,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -285,7 +285,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
285 } 285 }
286 286
287 /** 287 /**
288 - * Validate the data on entering the corresponding parse tree node. 288 + * Validates the data on entering the corresponding parse tree node.
289 * 289 *
290 * @throws DataModelException a violation of data model rules 290 * @throws DataModelException a violation of data model rules
291 */ 291 */
...@@ -295,7 +295,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co ...@@ -295,7 +295,7 @@ public class YangChoice extends YangNode implements YangCommonInfo, Parsable, Co
295 } 295 }
296 296
297 /** 297 /**
298 - * Validate the data on exiting the corresponding parse tree node. 298 + * Validates the data on exiting the corresponding parse tree node.
299 * 299 *
300 * @throws DataModelException a violation of data model rules 300 * @throws DataModelException a violation of data model rules
301 */ 301 */
......
...@@ -85,7 +85,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -85,7 +85,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
85 */ 85 */
86 86
87 /** 87 /**
88 - * Data model node to maintain information defined in YANG container. 88 + * Represents data model node to maintain information defined in YANG container.
89 */ 89 */
90 public class YangContainer extends YangNode implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector { 90 public class YangContainer extends YangNode implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector {
91 91
...@@ -138,7 +138,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -138,7 +138,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
138 } 138 }
139 139
140 /** 140 /**
141 - * Get the YANG name of container. 141 + * Returns the YANG name of container.
142 * 142 *
143 * @return the name of container as defined in YANG file 143 * @return the name of container as defined in YANG file
144 */ 144 */
...@@ -148,7 +148,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -148,7 +148,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
148 } 148 }
149 149
150 /** 150 /**
151 - * Set the YANG name of container. 151 + * Sets the YANG name of container.
152 * 152 *
153 * @param name the name of container as defined in YANG file 153 * @param name the name of container as defined in YANG file
154 */ 154 */
...@@ -158,7 +158,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -158,7 +158,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
158 } 158 }
159 159
160 /** 160 /**
161 - * Get the config flag. 161 + * Returns the config flag.
162 * 162 *
163 * @return the isConfig 163 * @return the isConfig
164 */ 164 */
...@@ -167,7 +167,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -167,7 +167,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
167 } 167 }
168 168
169 /** 169 /**
170 - * Set the config flag. 170 + * Sets the config flag.
171 * 171 *
172 * @param isCfg the config flag 172 * @param isCfg the config flag
173 */ 173 */
...@@ -176,7 +176,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -176,7 +176,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
176 } 176 }
177 177
178 /** 178 /**
179 - * Get the description. 179 + * Returns the description.
180 * 180 *
181 * @return the description 181 * @return the description
182 */ 182 */
...@@ -186,7 +186,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -186,7 +186,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
186 } 186 }
187 187
188 /** 188 /**
189 - * Set the description. 189 + * Sets the description.
190 * 190 *
191 * @param description set the description 191 * @param description set the description
192 */ 192 */
...@@ -196,7 +196,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -196,7 +196,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
196 } 196 }
197 197
198 /** 198 /**
199 - * Get the list of leaves. 199 + * Returns the list of leaves.
200 * 200 *
201 * @return the list of leaves 201 * @return the list of leaves
202 */ 202 */
...@@ -206,7 +206,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -206,7 +206,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
206 } 206 }
207 207
208 /** 208 /**
209 - * Set the list of leaves. 209 + * Sets the list of leaves.
210 * 210 *
211 * @param leafsList the list of leaf to set 211 * @param leafsList the list of leaf to set
212 */ 212 */
...@@ -215,12 +215,13 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -215,12 +215,13 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
215 } 215 }
216 216
217 /** 217 /**
218 - * Add a leaf. 218 + * Adds a leaf.
219 * 219 *
220 * @param leaf the leaf to be added 220 * @param leaf the leaf to be added
221 */ 221 */
222 @Override 222 @Override
223 public void addLeaf(YangLeaf leaf) { 223 public void addLeaf(YangLeaf leaf) {
224 +
224 if (getListOfLeaf() == null) { 225 if (getListOfLeaf() == null) {
225 setListOfLeaf(new LinkedList<YangLeaf>()); 226 setListOfLeaf(new LinkedList<YangLeaf>());
226 } 227 }
...@@ -229,7 +230,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -229,7 +230,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
229 } 230 }
230 231
231 /** 232 /**
232 - * Get the list of leaf-list. 233 + * Returns the list of leaf-list.
233 * 234 *
234 * @return the list of leaf-list 235 * @return the list of leaf-list
235 */ 236 */
...@@ -239,7 +240,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -239,7 +240,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
239 } 240 }
240 241
241 /** 242 /**
242 - * Set the list of leaf-list. 243 + * Sets the list of leaf-list.
243 * 244 *
244 * @param listOfLeafList the list of leaf-list to set 245 * @param listOfLeafList the list of leaf-list to set
245 */ 246 */
...@@ -248,12 +249,13 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -248,12 +249,13 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
248 } 249 }
249 250
250 /** 251 /**
251 - * Add a leaf-list. 252 + * Adds a leaf-list.
252 * 253 *
253 * @param leafList the leaf-list to be added 254 * @param leafList the leaf-list to be added
254 */ 255 */
255 @Override 256 @Override
256 public void addLeafList(YangLeafList leafList) { 257 public void addLeafList(YangLeafList leafList) {
258 +
257 if (getListOfLeafList() == null) { 259 if (getListOfLeafList() == null) {
258 setListOfLeafList(new LinkedList<YangLeafList>()); 260 setListOfLeafList(new LinkedList<YangLeafList>());
259 } 261 }
...@@ -262,7 +264,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -262,7 +264,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
262 } 264 }
263 265
264 /** 266 /**
265 - * Get the presence string if present. 267 + * Returns the presence string if present.
266 * 268 *
267 * @return the presence 269 * @return the presence
268 */ 270 */
...@@ -271,7 +273,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -271,7 +273,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
271 } 273 }
272 274
273 /** 275 /**
274 - * Set the presence string. 276 + * Sets the presence string.
275 * 277 *
276 * @param presence the presence flag 278 * @param presence the presence flag
277 */ 279 */
...@@ -280,7 +282,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -280,7 +282,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
280 } 282 }
281 283
282 /** 284 /**
283 - * Get the textual reference. 285 + * Returns the textual reference.
284 * 286 *
285 * @return the reference 287 * @return the reference
286 */ 288 */
...@@ -290,7 +292,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -290,7 +292,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
290 } 292 }
291 293
292 /** 294 /**
293 - * Set the textual reference. 295 + * Sets the textual reference.
294 * 296 *
295 * @param reference the reference to set 297 * @param reference the reference to set
296 */ 298 */
...@@ -300,7 +302,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -300,7 +302,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
300 } 302 }
301 303
302 /** 304 /**
303 - * Get the status. 305 + * Returns the status.
304 * 306 *
305 * @return the status 307 * @return the status
306 */ 308 */
...@@ -310,7 +312,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -310,7 +312,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
310 } 312 }
311 313
312 /** 314 /**
313 - * Set the status. 315 + * Sets the status.
314 * 316 *
315 * @param status the status to set 317 * @param status the status to set
316 */ 318 */
...@@ -330,7 +332,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -330,7 +332,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
330 } 332 }
331 333
332 /** 334 /**
333 - * Validate the data on entering the corresponding parse tree node. 335 + * Validates the data on entering the corresponding parse tree node.
334 * 336 *
335 * @throws DataModelException a violation of data model rules 337 * @throws DataModelException a violation of data model rules
336 */ 338 */
...@@ -340,7 +342,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom ...@@ -340,7 +342,7 @@ public class YangContainer extends YangNode implements YangLeavesHolder, YangCom
340 } 342 }
341 343
342 /** 344 /**
343 - * Validate the data on exiting the corresponding parse tree node. 345 + * Validates the data on exiting the corresponding parse tree node.
344 * 346 *
345 * @throws DataModelException a violation of data model rules 347 * @throws DataModelException a violation of data model rules
346 */ 348 */
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 /** 19 /**
20 - * ENUM to identify the YANG data type. 20 + * Represents ENUM to identify the YANG data type.
21 */ 21 */
22 public enum YangDataTypes { 22 public enum YangDataTypes {
23 /** 23 /**
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 /** 19 /**
20 - * Maintains the derived information. 20 + * Represents the derived information.
21 * 21 *
22 * @param <T> extended information. 22 * @param <T> extended information.
23 */ 23 */
...@@ -52,7 +52,7 @@ public class YangDerivedInfo<T> { ...@@ -52,7 +52,7 @@ public class YangDerivedInfo<T> {
52 } 52 }
53 53
54 /** 54 /**
55 - * Set the referred typedef reference. 55 + * Sets the referred typedef reference.
56 * 56 *
57 * @param referredTypeDef referred typedef reference 57 * @param referredTypeDef referred typedef reference
58 */ 58 */
...@@ -70,7 +70,7 @@ public class YangDerivedInfo<T> { ...@@ -70,7 +70,7 @@ public class YangDerivedInfo<T> {
70 } 70 }
71 71
72 /** 72 /**
73 - * Set resolved extended information after successful linking. 73 + * Sets resolved extended information after successful linking.
74 * 74 *
75 * @param resolvedExtendedInfo resolved extended information 75 * @param resolvedExtendedInfo resolved extended information
76 */ 76 */
...@@ -88,7 +88,7 @@ public class YangDerivedInfo<T> { ...@@ -88,7 +88,7 @@ public class YangDerivedInfo<T> {
88 } 88 }
89 89
90 /** 90 /**
91 - * Set extended information. 91 + * Sets extended information.
92 * 92 *
93 * @param extendedInfo extended information 93 * @param extendedInfo extended information
94 */ 94 */
......
...@@ -21,8 +21,9 @@ package org.onosproject.yangutils.datamodel; ...@@ -21,8 +21,9 @@ package org.onosproject.yangutils.datamodel;
21 * parsing and translator processing of description. 21 * parsing and translator processing of description.
22 */ 22 */
23 public interface YangDesc { 23 public interface YangDesc {
24 +
24 /** 25 /**
25 - * Get the description of YANG entity. 26 + * Returns the description of YANG entity.
26 * 27 *
27 * @return the description of YANG entity. 28 * @return the description of YANG entity.
28 */ 29 */
......
...@@ -16,12 +16,12 @@ ...@@ -16,12 +16,12 @@
16 16
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 +import java.util.Objects;
20 +
19 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
20 import org.onosproject.yangutils.parser.Parsable; 22 import org.onosproject.yangutils.parser.Parsable;
21 import org.onosproject.yangutils.utils.YangConstructType; 23 import org.onosproject.yangutils.utils.YangConstructType;
22 24
23 -import java.util.Objects;
24 -
25 /*- 25 /*-
26 * The "ENUM" statement, which is a sub-statement to the "type" 26 * The "ENUM" statement, which is a sub-statement to the "type"
27 * statement, MUST be present if the type is "enumeration". It is 27 * statement, MUST be present if the type is "enumeration". It is
...@@ -48,7 +48,7 @@ import java.util.Objects; ...@@ -48,7 +48,7 @@ import java.util.Objects;
48 */ 48 */
49 49
50 /** 50 /**
51 - * Maintains the ENUM data type information. 51 + * Represents the ENUM data type information.
52 */ 52 */
53 public class YangEnum implements YangCommonInfo, Parsable { 53 public class YangEnum implements YangCommonInfo, Parsable {
54 54
...@@ -85,7 +85,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -85,7 +85,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
85 } 85 }
86 86
87 /** 87 /**
88 - * Get the named value. 88 + * Returns the named value.
89 * 89 *
90 * @return the named value 90 * @return the named value
91 */ 91 */
...@@ -94,7 +94,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -94,7 +94,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
94 } 94 }
95 95
96 /** 96 /**
97 - * Set the named value. 97 + * Sets the named value.
98 * 98 *
99 * @param namedValue the named value to set 99 * @param namedValue the named value to set
100 */ 100 */
...@@ -103,7 +103,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -103,7 +103,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
103 } 103 }
104 104
105 /** 105 /**
106 - * Get the description. 106 + * Returns the description.
107 * 107 *
108 * @return the description 108 * @return the description
109 */ 109 */
...@@ -113,7 +113,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -113,7 +113,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
113 } 113 }
114 114
115 /** 115 /**
116 - * Set the description. 116 + * Sets the description.
117 * 117 *
118 * @param description set the description 118 * @param description set the description
119 */ 119 */
...@@ -123,7 +123,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -123,7 +123,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
123 } 123 }
124 124
125 /** 125 /**
126 - * Get the textual reference. 126 + * Returns the textual reference.
127 * 127 *
128 * @return the reference 128 * @return the reference
129 */ 129 */
...@@ -133,7 +133,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -133,7 +133,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
133 } 133 }
134 134
135 /** 135 /**
136 - * Set the textual reference. 136 + * Sets the textual reference.
137 * 137 *
138 * @param reference the reference to set 138 * @param reference the reference to set
139 */ 139 */
...@@ -143,7 +143,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -143,7 +143,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
143 } 143 }
144 144
145 /** 145 /**
146 - * Get the status. 146 + * Returns the status.
147 * 147 *
148 * @return the status 148 * @return the status
149 */ 149 */
...@@ -153,7 +153,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -153,7 +153,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
153 } 153 }
154 154
155 /** 155 /**
156 - * Set the status. 156 + * Sets the status.
157 * 157 *
158 * @param status the status to set 158 * @param status the status to set
159 */ 159 */
...@@ -163,7 +163,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -163,7 +163,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
163 } 163 }
164 164
165 /** 165 /**
166 - * Get the value. 166 + * Returns the value.
167 * 167 *
168 * @return the value 168 * @return the value
169 */ 169 */
...@@ -172,7 +172,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -172,7 +172,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
172 } 172 }
173 173
174 /** 174 /**
175 - * Set the value. 175 + * Sets the value.
176 * 176 *
177 * @param value the value to set 177 * @param value the value to set
178 */ 178 */
...@@ -208,7 +208,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -208,7 +208,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
208 } 208 }
209 209
210 /** 210 /**
211 - * Validate the data on entering the corresponding parse tree node. 211 + * Validates the data on entering the corresponding parse tree node.
212 * 212 *
213 * @throws DataModelException a violation of data model rules 213 * @throws DataModelException a violation of data model rules
214 */ 214 */
...@@ -218,7 +218,7 @@ public class YangEnum implements YangCommonInfo, Parsable { ...@@ -218,7 +218,7 @@ public class YangEnum implements YangCommonInfo, Parsable {
218 } 218 }
219 219
220 /** 220 /**
221 - * Validate the data on exiting the corresponding parse tree node. 221 + * Validates the data on exiting the corresponding parse tree node.
222 * 222 *
223 * @throws DataModelException a violation of data model rules 223 * @throws DataModelException a violation of data model rules
224 */ 224 */
......
...@@ -29,7 +29,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -29,7 +29,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
29 */ 29 */
30 30
31 /** 31 /**
32 - * Maintains the enumeration data type information. 32 + * Represents the enumeration data type information.
33 */ 33 */
34 public class YangEnumeration implements Parsable { 34 public class YangEnumeration implements Parsable {
35 35
...@@ -47,7 +47,7 @@ public class YangEnumeration implements Parsable { ...@@ -47,7 +47,7 @@ public class YangEnumeration implements Parsable {
47 } 47 }
48 48
49 /** 49 /**
50 - * Get the ENUM set. 50 + * Returns the ENUM set.
51 * 51 *
52 * @return the ENUM set 52 * @return the ENUM set
53 */ 53 */
...@@ -56,7 +56,7 @@ public class YangEnumeration implements Parsable { ...@@ -56,7 +56,7 @@ public class YangEnumeration implements Parsable {
56 } 56 }
57 57
58 /** 58 /**
59 - * Set the ENUM set. 59 + * Sets the ENUM set.
60 * 60 *
61 * @param enumSet the ENUM set to set 61 * @param enumSet the ENUM set to set
62 */ 62 */
...@@ -65,7 +65,7 @@ public class YangEnumeration implements Parsable { ...@@ -65,7 +65,7 @@ public class YangEnumeration implements Parsable {
65 } 65 }
66 66
67 /** 67 /**
68 - * Add ENUM information. 68 + * Adds ENUM information.
69 * 69 *
70 * @param enumInfo the ENUM information to be added 70 * @param enumInfo the ENUM information to be added
71 * @throws DataModelException due to violation in data model rules 71 * @throws DataModelException due to violation in data model rules
...@@ -86,7 +86,7 @@ public class YangEnumeration implements Parsable { ...@@ -86,7 +86,7 @@ public class YangEnumeration implements Parsable {
86 } 86 }
87 87
88 /** 88 /**
89 - * Set the enumeration name. 89 + * Sets the enumeration name.
90 * 90 *
91 * @param enumerationName enumeration name 91 * @param enumerationName enumeration name
92 */ 92 */
...@@ -105,7 +105,7 @@ public class YangEnumeration implements Parsable { ...@@ -105,7 +105,7 @@ public class YangEnumeration implements Parsable {
105 } 105 }
106 106
107 /** 107 /**
108 - * Validate the data on entering the corresponding parse tree node. 108 + * Validates the data on entering the corresponding parse tree node.
109 * 109 *
110 * @throws DataModelException a violation of data model rules 110 * @throws DataModelException a violation of data model rules
111 */ 111 */
...@@ -115,7 +115,7 @@ public class YangEnumeration implements Parsable { ...@@ -115,7 +115,7 @@ public class YangEnumeration implements Parsable {
115 } 115 }
116 116
117 /** 117 /**
118 - * Validate the data on exiting the corresponding parse tree node. 118 + * Validates the data on exiting the corresponding parse tree node.
119 * 119 *
120 * @throws DataModelException a violation of data model rules 120 * @throws DataModelException a violation of data model rules
121 */ 121 */
......
...@@ -17,6 +17,7 @@ package org.onosproject.yangutils.datamodel; ...@@ -17,6 +17,7 @@ package org.onosproject.yangutils.datamodel;
17 17
18 import java.util.LinkedList; 18 import java.util.LinkedList;
19 import java.util.List; 19 import java.util.List;
20 +
20 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
21 import org.onosproject.yangutils.parser.Parsable; 22 import org.onosproject.yangutils.parser.Parsable;
22 import org.onosproject.yangutils.utils.YangConstructType; 23 import org.onosproject.yangutils.utils.YangConstructType;
...@@ -74,7 +75,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -74,7 +75,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
74 */ 75 */
75 76
76 /** 77 /**
77 - * Data model node to maintain information defined in YANG grouping. 78 + * Represents data model node to maintain information defined in YANG grouping.
78 */ 79 */
79 public class YangGrouping extends YangNode 80 public class YangGrouping extends YangNode
80 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector { 81 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector {
...@@ -119,7 +120,7 @@ public class YangGrouping extends YangNode ...@@ -119,7 +120,7 @@ public class YangGrouping extends YangNode
119 } 120 }
120 121
121 /** 122 /**
122 - * Get YANG grouping name. 123 + * Returns YANG grouping name.
123 * 124 *
124 * @return YANG grouping name 125 * @return YANG grouping name
125 */ 126 */
...@@ -129,7 +130,7 @@ public class YangGrouping extends YangNode ...@@ -129,7 +130,7 @@ public class YangGrouping extends YangNode
129 } 130 }
130 131
131 /** 132 /**
132 - * Set YANG grouping name. 133 + * Sets YANG grouping name.
133 * 134 *
134 * @param name YANG grouping name 135 * @param name YANG grouping name
135 */ 136 */
...@@ -139,7 +140,7 @@ public class YangGrouping extends YangNode ...@@ -139,7 +140,7 @@ public class YangGrouping extends YangNode
139 } 140 }
140 141
141 /** 142 /**
142 - * Get the description. 143 + * Returns the description.
143 * 144 *
144 * @return the description 145 * @return the description
145 */ 146 */
...@@ -149,7 +150,7 @@ public class YangGrouping extends YangNode ...@@ -149,7 +150,7 @@ public class YangGrouping extends YangNode
149 } 150 }
150 151
151 /** 152 /**
152 - * Set the description. 153 + * Sets the description.
153 * 154 *
154 * @param description set the description 155 * @param description set the description
155 */ 156 */
...@@ -159,7 +160,7 @@ public class YangGrouping extends YangNode ...@@ -159,7 +160,7 @@ public class YangGrouping extends YangNode
159 } 160 }
160 161
161 /** 162 /**
162 - * Get the list of leaves. 163 + * Returns the list of leaves.
163 * 164 *
164 * @return the list of leaves 165 * @return the list of leaves
165 */ 166 */
...@@ -169,7 +170,7 @@ public class YangGrouping extends YangNode ...@@ -169,7 +170,7 @@ public class YangGrouping extends YangNode
169 } 170 }
170 171
171 /** 172 /**
172 - * Set the list of leaves. 173 + * Sets the list of leaves.
173 * 174 *
174 * @param leafsList the list of leaf to set 175 * @param leafsList the list of leaf to set
175 */ 176 */
...@@ -178,7 +179,7 @@ public class YangGrouping extends YangNode ...@@ -178,7 +179,7 @@ public class YangGrouping extends YangNode
178 } 179 }
179 180
180 /** 181 /**
181 - * Add a leaf. 182 + * Adds a leaf.
182 * 183 *
183 * @param leaf the leaf to be added 184 * @param leaf the leaf to be added
184 */ 185 */
...@@ -188,7 +189,7 @@ public class YangGrouping extends YangNode ...@@ -188,7 +189,7 @@ public class YangGrouping extends YangNode
188 } 189 }
189 190
190 /** 191 /**
191 - * Get the list of leaf-list. 192 + * Returns the list of leaf-list.
192 * 193 *
193 * @return the list of leaf-list 194 * @return the list of leaf-list
194 */ 195 */
...@@ -198,7 +199,7 @@ public class YangGrouping extends YangNode ...@@ -198,7 +199,7 @@ public class YangGrouping extends YangNode
198 } 199 }
199 200
200 /** 201 /**
201 - * Set the list of leaf-list. 202 + * Sets the list of leaf-list.
202 * 203 *
203 * @param listOfLeafList the list of leaf-list to set 204 * @param listOfLeafList the list of leaf-list to set
204 */ 205 */
...@@ -207,7 +208,7 @@ public class YangGrouping extends YangNode ...@@ -207,7 +208,7 @@ public class YangGrouping extends YangNode
207 } 208 }
208 209
209 /** 210 /**
210 - * Add a leaf-list. 211 + * Adds a leaf-list.
211 * 212 *
212 * @param leafList the leaf-list to be added 213 * @param leafList the leaf-list to be added
213 */ 214 */
...@@ -217,7 +218,7 @@ public class YangGrouping extends YangNode ...@@ -217,7 +218,7 @@ public class YangGrouping extends YangNode
217 } 218 }
218 219
219 /** 220 /**
220 - * Get the textual reference. 221 + * Returns the textual reference.
221 * 222 *
222 * @return the reference 223 * @return the reference
223 */ 224 */
...@@ -227,7 +228,7 @@ public class YangGrouping extends YangNode ...@@ -227,7 +228,7 @@ public class YangGrouping extends YangNode
227 } 228 }
228 229
229 /** 230 /**
230 - * Set the textual reference. 231 + * Sets the textual reference.
231 * 232 *
232 * @param reference the reference to set 233 * @param reference the reference to set
233 */ 234 */
...@@ -237,7 +238,7 @@ public class YangGrouping extends YangNode ...@@ -237,7 +238,7 @@ public class YangGrouping extends YangNode
237 } 238 }
238 239
239 /** 240 /**
240 - * Get the status. 241 + * Returns the status.
241 * 242 *
242 * @return the status 243 * @return the status
243 */ 244 */
...@@ -247,7 +248,7 @@ public class YangGrouping extends YangNode ...@@ -247,7 +248,7 @@ public class YangGrouping extends YangNode
247 } 248 }
248 249
249 /** 250 /**
250 - * Set the status. 251 + * Sets the status.
251 * 252 *
252 * @param status the status to set 253 * @param status the status to set
253 */ 254 */
...@@ -267,7 +268,7 @@ public class YangGrouping extends YangNode ...@@ -267,7 +268,7 @@ public class YangGrouping extends YangNode
267 } 268 }
268 269
269 /** 270 /**
270 - * Validate the data on entering the corresponding parse tree node. 271 + * Validates the data on entering the corresponding parse tree node.
271 * 272 *
272 * @throws DataModelException a violation of data model rules 273 * @throws DataModelException a violation of data model rules
273 */ 274 */
...@@ -277,7 +278,7 @@ public class YangGrouping extends YangNode ...@@ -277,7 +278,7 @@ public class YangGrouping extends YangNode
277 } 278 }
278 279
279 /** 280 /**
280 - * Validate the data on exiting the corresponding parse tree node. 281 + * Validates the data on exiting the corresponding parse tree node.
281 * 282 *
282 * @throws DataModelException a violation of data model rules 283 * @throws DataModelException a violation of data model rules
283 */ 284 */
...@@ -299,7 +300,6 @@ public class YangGrouping extends YangNode ...@@ -299,7 +300,6 @@ public class YangGrouping extends YangNode
299 */ 300 */
300 @Override 301 @Override
301 public void detectCollidingChild(String identifierName, YangConstructType dataType) throws DataModelException { 302 public void detectCollidingChild(String identifierName, YangConstructType dataType) throws DataModelException {
302 -
303 // Asks helper to detect colliding child. 303 // Asks helper to detect colliding child.
304 detectCollidingChildUtil(identifierName, dataType, this); 304 detectCollidingChildUtil(identifierName, dataType, this);
305 } 305 }
......
...@@ -60,7 +60,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -60,7 +60,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
60 * +---------------+---------+-------------+------------------+ 60 * +---------------+---------+-------------+------------------+
61 */ 61 */
62 /** 62 /**
63 - * Maintains the information about the imported modules. 63 + * Represents the information about the imported modules.
64 */ 64 */
65 public class YangImport implements Parsable { 65 public class YangImport implements Parsable {
66 66
...@@ -90,14 +90,14 @@ public class YangImport implements Parsable { ...@@ -90,14 +90,14 @@ public class YangImport implements Parsable {
90 private String revision; 90 private String revision;
91 91
92 /** 92 /**
93 - * Default constructor. 93 + * Creates a YANG import.
94 */ 94 */
95 public YangImport() { 95 public YangImport() {
96 96
97 } 97 }
98 98
99 /** 99 /**
100 - * Get the imported module name. 100 + * Returns the imported module name.
101 * 101 *
102 * @return the module name 102 * @return the module name
103 */ 103 */
...@@ -106,7 +106,7 @@ public class YangImport implements Parsable { ...@@ -106,7 +106,7 @@ public class YangImport implements Parsable {
106 } 106 }
107 107
108 /** 108 /**
109 - * Set module name. 109 + * Sets module name.
110 * 110 *
111 * @param moduleName the module name to set 111 * @param moduleName the module name to set
112 */ 112 */
...@@ -115,7 +115,7 @@ public class YangImport implements Parsable { ...@@ -115,7 +115,7 @@ public class YangImport implements Parsable {
115 } 115 }
116 116
117 /** 117 /**
118 - * Get the prefix used to identify the entities from the imported module. 118 + * Returns the prefix used to identify the entities from the imported module.
119 * 119 *
120 * @return the prefix used to identify the entities from the imported 120 * @return the prefix used to identify the entities from the imported
121 * module 121 * module
...@@ -125,7 +125,7 @@ public class YangImport implements Parsable { ...@@ -125,7 +125,7 @@ public class YangImport implements Parsable {
125 } 125 }
126 126
127 /** 127 /**
128 - * Set prefix identifier. 128 + * Sets prefix identifier.
129 * 129 *
130 * @param prefixId set the prefix identifier of the imported module 130 * @param prefixId set the prefix identifier of the imported module
131 */ 131 */
...@@ -134,7 +134,7 @@ public class YangImport implements Parsable { ...@@ -134,7 +134,7 @@ public class YangImport implements Parsable {
134 } 134 }
135 135
136 /** 136 /**
137 - * Get the revision of the imported module. 137 + * Returns the revision of the imported module.
138 * 138 *
139 * @return the revision of the imported module 139 * @return the revision of the imported module
140 */ 140 */
...@@ -143,7 +143,7 @@ public class YangImport implements Parsable { ...@@ -143,7 +143,7 @@ public class YangImport implements Parsable {
143 } 143 }
144 144
145 /** 145 /**
146 - * Set the revision of the imported module. 146 + * Sets the revision of the imported module.
147 * 147 *
148 * @param rev set the revision of the imported module 148 * @param rev set the revision of the imported module
149 */ 149 */
...@@ -162,7 +162,7 @@ public class YangImport implements Parsable { ...@@ -162,7 +162,7 @@ public class YangImport implements Parsable {
162 } 162 }
163 163
164 /** 164 /**
165 - * Validate the data on entering the corresponding parse tree node. 165 + * Validates the data on entering the corresponding parse tree node.
166 * 166 *
167 * @throws DataModelException a violation of data model rules 167 * @throws DataModelException a violation of data model rules
168 */ 168 */
...@@ -173,7 +173,7 @@ public class YangImport implements Parsable { ...@@ -173,7 +173,7 @@ public class YangImport implements Parsable {
173 } 173 }
174 174
175 /** 175 /**
176 - * Validate the data on exiting the corresponding parse tree node. 176 + * Validates the data on exiting the corresponding parse tree node.
177 * 177 *
178 * @throws DataModelException a violation of data model rules 178 * @throws DataModelException a violation of data model rules
179 */ 179 */
...@@ -193,7 +193,7 @@ public class YangImport implements Parsable { ...@@ -193,7 +193,7 @@ public class YangImport implements Parsable {
193 } 193 }
194 194
195 /** 195 /**
196 - * Set the dresolution information node. 196 + * Sets the dresolution information node.
197 * 197 *
198 * @param resolutionInfoNode the resolution information node 198 * @param resolutionInfoNode the resolution information node
199 */ 199 */
......
...@@ -34,8 +34,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -34,8 +34,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
34 * +---------------+---------+-------------+------------------+ 34 * +---------------+---------+-------------+------------------+
35 */ 35 */
36 /** 36 /**
37 - * Maintains the information about the included sub-modules. 37 + * Represents the information about the included sub-modules.
38 - *
39 */ 38 */
40 public class YangInclude implements Parsable { 39 public class YangInclude implements Parsable {
41 40
...@@ -56,13 +55,13 @@ public class YangInclude implements Parsable { ...@@ -56,13 +55,13 @@ public class YangInclude implements Parsable {
56 private HasResolutionInfo resolutionInfoNode; 55 private HasResolutionInfo resolutionInfoNode;
57 56
58 /** 57 /**
59 - * Default constructor. 58 + * Creates a YANG include.
60 */ 59 */
61 public YangInclude() { 60 public YangInclude() {
62 } 61 }
63 62
64 /** 63 /**
65 - * Get the name of included sub-module. 64 + * Returns the name of included sub-module.
66 * 65 *
67 * @return the sub-module name 66 * @return the sub-module name
68 */ 67 */
...@@ -71,7 +70,7 @@ public class YangInclude implements Parsable { ...@@ -71,7 +70,7 @@ public class YangInclude implements Parsable {
71 } 70 }
72 71
73 /** 72 /**
74 - * Set the name of included sub-modules. 73 + * Sets the name of included sub-modules.
75 * 74 *
76 * @param subModuleName the sub-module name to set 75 * @param subModuleName the sub-module name to set
77 */ 76 */
...@@ -80,7 +79,7 @@ public class YangInclude implements Parsable { ...@@ -80,7 +79,7 @@ public class YangInclude implements Parsable {
80 } 79 }
81 80
82 /** 81 /**
83 - * Get the revision. 82 + * Returns the revision.
84 * 83 *
85 * @return the revision 84 * @return the revision
86 */ 85 */
...@@ -89,7 +88,7 @@ public class YangInclude implements Parsable { ...@@ -89,7 +88,7 @@ public class YangInclude implements Parsable {
89 } 88 }
90 89
91 /** 90 /**
92 - * Set the revision. 91 + * Sets the revision.
93 * 92 *
94 * @param revision the revision to set 93 * @param revision the revision to set
95 */ 94 */
...@@ -108,7 +107,7 @@ public class YangInclude implements Parsable { ...@@ -108,7 +107,7 @@ public class YangInclude implements Parsable {
108 } 107 }
109 108
110 /** 109 /**
111 - * Validate the data on entering the corresponding parse tree node. 110 + * Validates the data on entering the corresponding parse tree node.
112 * 111 *
113 * @throws DataModelException a violation of data model rules 112 * @throws DataModelException a violation of data model rules
114 */ 113 */
...@@ -119,7 +118,7 @@ public class YangInclude implements Parsable { ...@@ -119,7 +118,7 @@ public class YangInclude implements Parsable {
119 } 118 }
120 119
121 /** 120 /**
122 - * Validate the data on exiting the corresponding parse tree node. 121 + * Validates the data on exiting the corresponding parse tree node.
123 * 122 *
124 * @throws DataModelException a violation of data model rules 123 * @throws DataModelException a violation of data model rules
125 */ 124 */
...@@ -139,7 +138,7 @@ public class YangInclude implements Parsable { ...@@ -139,7 +138,7 @@ public class YangInclude implements Parsable {
139 } 138 }
140 139
141 /** 140 /**
142 - * Set the dresolution information node. 141 + * Sets the dresolution information node.
143 * 142 *
144 * @param resolutionInfoNode the resolution information node 143 * @param resolutionInfoNode the resolution information node
145 */ 144 */
......
...@@ -18,6 +18,7 @@ package org.onosproject.yangutils.datamodel; ...@@ -18,6 +18,7 @@ package org.onosproject.yangutils.datamodel;
18 18
19 import java.util.LinkedList; 19 import java.util.LinkedList;
20 import java.util.List; 20 import java.util.List;
21 +
21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
22 import org.onosproject.yangutils.parser.Parsable; 23 import org.onosproject.yangutils.parser.Parsable;
23 import org.onosproject.yangutils.utils.YangConstructType; 24 import org.onosproject.yangutils.utils.YangConstructType;
...@@ -65,7 +66,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -65,7 +66,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
65 */ 66 */
66 67
67 /** 68 /**
68 - * Data model node to maintain information defined in YANG input. 69 + * Represents data model node to maintain information defined in YANG input.
69 */ 70 */
70 public class YangInput extends YangNode implements YangLeavesHolder, Parsable, CollisionDetector { 71 public class YangInput extends YangNode implements YangLeavesHolder, Parsable, CollisionDetector {
71 72
......
...@@ -54,8 +54,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -54,8 +54,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
54 * +--------------+---------+-------------+------------------+ 54 * +--------------+---------+-------------+------------------+
55 */ 55 */
56 /** 56 /**
57 - * Leaf data represented in YANG. 57 + * Represents leaf data represented in YANG.
58 - *
59 */ 58 */
60 public class YangLeaf implements YangCommonInfo, Parsable { 59 public class YangLeaf implements YangCommonInfo, Parsable {
61 60
...@@ -100,13 +99,13 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -100,13 +99,13 @@ public class YangLeaf implements YangCommonInfo, Parsable {
100 private YangType<?> dataType; 99 private YangType<?> dataType;
101 100
102 /** 101 /**
103 - * Default constructor to create a YANG leaf. 102 + * Creates a YANG leaf.
104 */ 103 */
105 public YangLeaf() { 104 public YangLeaf() {
106 } 105 }
107 106
108 /** 107 /**
109 - * Get the name of leaf. 108 + * Returns the name of leaf.
110 * 109 *
111 * @return the leaf name 110 * @return the leaf name
112 */ 111 */
...@@ -115,7 +114,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -115,7 +114,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
115 } 114 }
116 115
117 /** 116 /**
118 - * Set the name of leaf. 117 + * Sets the name of leaf.
119 * 118 *
120 * @param leafName the leaf name to set 119 * @param leafName the leaf name to set
121 */ 120 */
...@@ -124,7 +123,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -124,7 +123,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
124 } 123 }
125 124
126 /** 125 /**
127 - * Get the config flag. 126 + * Returns the config flag.
128 * 127 *
129 * @return if config flag 128 * @return if config flag
130 */ 129 */
...@@ -133,7 +132,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -133,7 +132,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
133 } 132 }
134 133
135 /** 134 /**
136 - * Set the config flag. 135 + * Sets the config flag.
137 * 136 *
138 * @param isCfg the flag value to set 137 * @param isCfg the flag value to set
139 */ 138 */
...@@ -142,7 +141,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -142,7 +141,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
142 } 141 }
143 142
144 /** 143 /**
145 - * Get the description. 144 + * Returns the description.
146 * 145 *
147 * @return the description 146 * @return the description
148 */ 147 */
...@@ -152,7 +151,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -152,7 +151,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
152 } 151 }
153 152
154 /** 153 /**
155 - * Set the description. 154 + * Sets the description.
156 * 155 *
157 * @param description set the description 156 * @param description set the description
158 */ 157 */
...@@ -162,7 +161,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -162,7 +161,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
162 } 161 }
163 162
164 /** 163 /**
165 - * Get if the leaf is mandatory. 164 + * Returns if the leaf is mandatory.
166 * 165 *
167 * @return if leaf is mandatory 166 * @return if leaf is mandatory
168 */ 167 */
...@@ -171,7 +170,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -171,7 +170,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
171 } 170 }
172 171
173 /** 172 /**
174 - * Set if the leaf is mandatory. 173 + * Sets if the leaf is mandatory.
175 * 174 *
176 * @param isReq if the leaf is mandatory 175 * @param isReq if the leaf is mandatory
177 */ 176 */
...@@ -180,7 +179,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -180,7 +179,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
180 } 179 }
181 180
182 /** 181 /**
183 - * Get the textual reference. 182 + * Returns the textual reference.
184 * 183 *
185 * @return the reference 184 * @return the reference
186 */ 185 */
...@@ -190,7 +189,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -190,7 +189,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
190 } 189 }
191 190
192 /** 191 /**
193 - * Set the textual reference. 192 + * Sets the textual reference.
194 * 193 *
195 * @param reference the reference to set 194 * @param reference the reference to set
196 */ 195 */
...@@ -200,7 +199,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -200,7 +199,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
200 } 199 }
201 200
202 /** 201 /**
203 - * Get the status. 202 + * Returns the status.
204 * 203 *
205 * @return the status 204 * @return the status
206 */ 205 */
...@@ -210,7 +209,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -210,7 +209,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
210 } 209 }
211 210
212 /** 211 /**
213 - * Set the status. 212 + * Sets the status.
214 * 213 *
215 * @param status the status to set 214 * @param status the status to set
216 */ 215 */
...@@ -220,7 +219,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -220,7 +219,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
220 } 219 }
221 220
222 /** 221 /**
223 - * Get the units. 222 + * Returns the units.
224 * 223 *
225 * @return the units 224 * @return the units
226 */ 225 */
...@@ -229,7 +228,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -229,7 +228,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
229 } 228 }
230 229
231 /** 230 /**
232 - * Set the units. 231 + * Sets the units.
233 * 232 *
234 * @param units the units to set 233 * @param units the units to set
235 */ 234 */
...@@ -238,7 +237,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -238,7 +237,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
238 } 237 }
239 238
240 /** 239 /**
241 - * Get the data type. 240 + * Returns the data type.
242 * 241 *
243 * @return the data type 242 * @return the data type
244 */ 243 */
...@@ -247,7 +246,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -247,7 +246,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
247 } 246 }
248 247
249 /** 248 /**
250 - * Set the data type. 249 + * Sets the data type.
251 * 250 *
252 * @param dataType the data type to set 251 * @param dataType the data type to set
253 */ 252 */
...@@ -266,7 +265,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -266,7 +265,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
266 } 265 }
267 266
268 /** 267 /**
269 - * Validate the data on entering the corresponding parse tree node. 268 + * Validates the data on entering the corresponding parse tree node.
270 * 269 *
271 * @throws DataModelException a violation of data model rules 270 * @throws DataModelException a violation of data model rules
272 */ 271 */
...@@ -277,7 +276,7 @@ public class YangLeaf implements YangCommonInfo, Parsable { ...@@ -277,7 +276,7 @@ public class YangLeaf implements YangCommonInfo, Parsable {
277 } 276 }
278 277
279 /** 278 /**
280 - * Validate the data on exiting the corresponding parse tree node. 279 + * Validates the data on exiting the corresponding parse tree node.
281 * 280 *
282 * @throws DataModelException a violation of data model rules 281 * @throws DataModelException a violation of data model rules
283 */ 282 */
......
...@@ -50,7 +50,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -50,7 +50,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
50 * +--------------+---------+-------------+------------------+ 50 * +--------------+---------+-------------+------------------+
51 */ 51 */
52 /** 52 /**
53 - * Leaf-list data represented in YANG. 53 + * Represents leaf-list data represented in YANG.
54 */ 54 */
55 public class YangLeafList implements YangCommonInfo, Parsable { 55 public class YangLeafList implements YangCommonInfo, Parsable {
56 56
...@@ -122,13 +122,13 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -122,13 +122,13 @@ public class YangLeafList implements YangCommonInfo, Parsable {
122 private YangType<?> dataType; 122 private YangType<?> dataType;
123 123
124 /** 124 /**
125 - * Default Constructor to create a YANG leaf-list. 125 + * Creates a YANG leaf-list.
126 */ 126 */
127 public YangLeafList() { 127 public YangLeafList() {
128 } 128 }
129 129
130 /** 130 /**
131 - * Get the leaf-list name. 131 + * Returns the leaf-list name.
132 * 132 *
133 * @return the leaf-list name 133 * @return the leaf-list name
134 */ 134 */
...@@ -137,7 +137,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -137,7 +137,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
137 } 137 }
138 138
139 /** 139 /**
140 - * Set the leaf-list name. 140 + * Sets the leaf-list name.
141 * 141 *
142 * @param leafListName the leaf-list name to set 142 * @param leafListName the leaf-list name to set
143 */ 143 */
...@@ -146,7 +146,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -146,7 +146,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
146 } 146 }
147 147
148 /** 148 /**
149 - * Get the config flag. 149 + * Returns the config flag.
150 * 150 *
151 * @return the config flag 151 * @return the config flag
152 */ 152 */
...@@ -155,7 +155,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -155,7 +155,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
155 } 155 }
156 156
157 /** 157 /**
158 - * Set the config flag. 158 + * Sets the config flag.
159 * 159 *
160 * @param isCfg the config flag 160 * @param isCfg the config flag
161 */ 161 */
...@@ -164,7 +164,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -164,7 +164,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
164 } 164 }
165 165
166 /** 166 /**
167 - * Get the description. 167 + * Returns the description.
168 * 168 *
169 * @return the description 169 * @return the description
170 */ 170 */
...@@ -174,7 +174,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -174,7 +174,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
174 } 174 }
175 175
176 /** 176 /**
177 - * Set the description. 177 + * Sets the description.
178 * 178 *
179 * @param description set the description 179 * @param description set the description
180 */ 180 */
...@@ -184,7 +184,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -184,7 +184,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
184 } 184 }
185 185
186 /** 186 /**
187 - * Get the max elements no. 187 + * Returns the max elements no.
188 * 188 *
189 * @return the max elements no 189 * @return the max elements no
190 */ 190 */
...@@ -193,7 +193,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -193,7 +193,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
193 } 193 }
194 194
195 /** 195 /**
196 - * Set the max elements no. 196 + * Sets the max elements no.
197 * 197 *
198 * @param maxElelements max elements no 198 * @param maxElelements max elements no
199 */ 199 */
...@@ -202,7 +202,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -202,7 +202,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
202 } 202 }
203 203
204 /** 204 /**
205 - * Get the min elements no. 205 + * Returns the min elements no.
206 * 206 *
207 * @return the min elements no 207 * @return the min elements no
208 */ 208 */
...@@ -211,7 +211,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -211,7 +211,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
211 } 211 }
212 212
213 /** 213 /**
214 - * Set the min elements no. 214 + * Sets the min elements no.
215 * 215 *
216 * @param minElements the min elements no 216 * @param minElements the min elements no
217 */ 217 */
...@@ -220,7 +220,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -220,7 +220,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
220 } 220 }
221 221
222 /** 222 /**
223 - * Get the textual reference. 223 + * Returns the textual reference.
224 * 224 *
225 * @return the reference 225 * @return the reference
226 */ 226 */
...@@ -230,7 +230,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -230,7 +230,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
230 } 230 }
231 231
232 /** 232 /**
233 - * Set the textual reference. 233 + * Sets the textual reference.
234 * 234 *
235 * @param reference the reference to set 235 * @param reference the reference to set
236 */ 236 */
...@@ -240,7 +240,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -240,7 +240,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
240 } 240 }
241 241
242 /** 242 /**
243 - * Get the status. 243 + * Returns the status.
244 * 244 *
245 * @return the status 245 * @return the status
246 */ 246 */
...@@ -250,7 +250,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -250,7 +250,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
250 } 250 }
251 251
252 /** 252 /**
253 - * Set the status. 253 + * Sets the status.
254 * 254 *
255 * @param status the status to set 255 * @param status the status to set
256 */ 256 */
...@@ -260,7 +260,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -260,7 +260,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
260 } 260 }
261 261
262 /** 262 /**
263 - * Get the units. 263 + * Returns the units.
264 * 264 *
265 * @return the units 265 * @return the units
266 */ 266 */
...@@ -269,7 +269,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -269,7 +269,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
269 } 269 }
270 270
271 /** 271 /**
272 - * Set the units. 272 + * Sets the units.
273 * 273 *
274 * @param units the units to set 274 * @param units the units to set
275 */ 275 */
...@@ -278,7 +278,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -278,7 +278,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
278 } 278 }
279 279
280 /** 280 /**
281 - * Get the data type. 281 + * Returns the data type.
282 * 282 *
283 * @return the data type 283 * @return the data type
284 */ 284 */
...@@ -287,7 +287,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -287,7 +287,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
287 } 287 }
288 288
289 /** 289 /**
290 - * Set the data type. 290 + * Sets the data type.
291 * 291 *
292 * @param dataType the data type to set 292 * @param dataType the data type to set
293 */ 293 */
...@@ -306,7 +306,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -306,7 +306,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
306 } 306 }
307 307
308 /** 308 /**
309 - * Validate the data on entering the corresponding parse tree node. 309 + * Validates the data on entering the corresponding parse tree node.
310 * 310 *
311 * @throws DataModelException a violation of data model rules 311 * @throws DataModelException a violation of data model rules
312 */ 312 */
...@@ -317,7 +317,7 @@ public class YangLeafList implements YangCommonInfo, Parsable { ...@@ -317,7 +317,7 @@ public class YangLeafList implements YangCommonInfo, Parsable {
317 } 317 }
318 318
319 /** 319 /**
320 - * Validate the data on exiting the corresponding parse tree node. 320 + * Validates the data on exiting the corresponding parse tree node.
321 * 321 *
322 * @throws DataModelException a violation of data model rules 322 * @throws DataModelException a violation of data model rules
323 */ 323 */
......
1 -/*Copyright 2016.year Open Networking Laboratory 1 +/*
2 - 2 + * Copyright 2016 Open Networking Laboratory
3 -Licensed under the Apache License, Version 2.0 (the "License"); 3 + *
4 -you may not use this file except in compliance with the License. 4 + * Licensed under the Apache License, Version 2.0 (the "License");
5 -You may obtain a copy of the License at 5 + * you may not use this file except in compliance with the License.
6 - 6 + * You may obtain a copy of the License at
7 - http://www.apache.org/licenses/LICENSE-2.0 7 + *
8 + * http://www.apache.org/licenses/LICENSE-2.0
9 + *
10 + * Unless required by applicable law or agreed to in writing, software
11 + * distributed under the License is distributed on an "AS IS" BASIS,
12 + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 + * See the License for the specific language governing permissions and
14 + * limitations under the License.
15 + */
8 16
9 -Unless required by applicable law or agreed to in writing, software
10 -distributed under the License is distributed on an "AS IS" BASIS,
11 -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 -See the License for the specific language governing permissions and
13 -limitations under the License.*/
14 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
15 18
16 import java.util.List; 19 import java.util.List;
...@@ -23,7 +26,7 @@ import java.util.List; ...@@ -23,7 +26,7 @@ import java.util.List;
23 public interface YangLeavesHolder { 26 public interface YangLeavesHolder {
24 27
25 /** 28 /**
26 - * Get the list of leaves from data holder like container / list. 29 + * Returns the list of leaves from data holder like container / list.
27 * 30 *
28 * @return the list of leaves. 31 * @return the list of leaves.
29 */ 32 */
...@@ -37,7 +40,7 @@ public interface YangLeavesHolder { ...@@ -37,7 +40,7 @@ public interface YangLeavesHolder {
37 void addLeaf(YangLeaf leaf); 40 void addLeaf(YangLeaf leaf);
38 41
39 /** 42 /**
40 - * Get the list of leaf-list from data holder like container / list. 43 + * Returns the list of leaf-list from data holder like container / list.
41 * 44 *
42 * @return the list of leaf-list. 45 * @return the list of leaf-list.
43 */ 46 */
......
...@@ -65,7 +65,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -65,7 +65,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
65 */ 65 */
66 66
67 /** 67 /**
68 - * List data represented in YANG. 68 + * Represents list data represented in YANG.
69 */ 69 */
70 public class YangList extends YangNode 70 public class YangList extends YangNode
71 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector { 71 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector {
...@@ -166,14 +166,14 @@ public class YangList extends YangNode ...@@ -166,14 +166,14 @@ public class YangList extends YangNode
166 private YangStatusType status = YangStatusType.CURRENT; 166 private YangStatusType status = YangStatusType.CURRENT;
167 167
168 /** 168 /**
169 - * Constructor. 169 + * Creates a YANG list object.
170 */ 170 */
171 public YangList() { 171 public YangList() {
172 super(YangNodeType.LIST_NODE); 172 super(YangNodeType.LIST_NODE);
173 } 173 }
174 174
175 /** 175 /**
176 - * Get the YANG list name. 176 + * Returns the YANG list name.
177 * 177 *
178 * @return YANG list name 178 * @return YANG list name
179 */ 179 */
...@@ -183,7 +183,7 @@ public class YangList extends YangNode ...@@ -183,7 +183,7 @@ public class YangList extends YangNode
183 } 183 }
184 184
185 /** 185 /**
186 - * Set the YANG list name. 186 + * Sets the YANG list name.
187 * 187 *
188 * @param name YANG list name 188 * @param name YANG list name
189 */ 189 */
...@@ -193,7 +193,7 @@ public class YangList extends YangNode ...@@ -193,7 +193,7 @@ public class YangList extends YangNode
193 } 193 }
194 194
195 /** 195 /**
196 - * Get the config flag. 196 + * Returns the config flag.
197 * 197 *
198 * @return the isConfig 198 * @return the isConfig
199 */ 199 */
...@@ -202,7 +202,7 @@ public class YangList extends YangNode ...@@ -202,7 +202,7 @@ public class YangList extends YangNode
202 } 202 }
203 203
204 /** 204 /**
205 - * Set the config flag. 205 + * Sets the config flag.
206 * 206 *
207 * @param isCfg the config flag 207 * @param isCfg the config flag
208 */ 208 */
...@@ -211,7 +211,7 @@ public class YangList extends YangNode ...@@ -211,7 +211,7 @@ public class YangList extends YangNode
211 } 211 }
212 212
213 /** 213 /**
214 - * Get the description. 214 + * Returns the description.
215 * 215 *
216 * @return the description 216 * @return the description
217 */ 217 */
...@@ -221,7 +221,7 @@ public class YangList extends YangNode ...@@ -221,7 +221,7 @@ public class YangList extends YangNode
221 } 221 }
222 222
223 /** 223 /**
224 - * Set the description. 224 + * Sets the description.
225 * 225 *
226 * @param description set the description 226 * @param description set the description
227 */ 227 */
...@@ -231,7 +231,7 @@ public class YangList extends YangNode ...@@ -231,7 +231,7 @@ public class YangList extends YangNode
231 } 231 }
232 232
233 /** 233 /**
234 - * Get the list of key field names. 234 + * Returns the list of key field names.
235 * 235 *
236 * @return the list of key field names 236 * @return the list of key field names
237 */ 237 */
...@@ -240,7 +240,7 @@ public class YangList extends YangNode ...@@ -240,7 +240,7 @@ public class YangList extends YangNode
240 } 240 }
241 241
242 /** 242 /**
243 - * Set the list of key field names. 243 + * Sets the list of key field names.
244 * 244 *
245 * @param keyList the list of key field names 245 * @param keyList the list of key field names
246 */ 246 */
...@@ -249,7 +249,7 @@ public class YangList extends YangNode ...@@ -249,7 +249,7 @@ public class YangList extends YangNode
249 } 249 }
250 250
251 /** 251 /**
252 - * Add a key field name. 252 + * Adds a key field name.
253 * 253 *
254 * @param key key field name. 254 * @param key key field name.
255 * @throws DataModelException a violation of data model rules 255 * @throws DataModelException a violation of data model rules
...@@ -268,7 +268,7 @@ public class YangList extends YangNode ...@@ -268,7 +268,7 @@ public class YangList extends YangNode
268 } 268 }
269 269
270 /** 270 /**
271 - * Get the list of leaves. 271 + * Returns the list of leaves.
272 * 272 *
273 * @return the list of leaves 273 * @return the list of leaves
274 */ 274 */
...@@ -278,7 +278,7 @@ public class YangList extends YangNode ...@@ -278,7 +278,7 @@ public class YangList extends YangNode
278 } 278 }
279 279
280 /** 280 /**
281 - * Set the list of leaves. 281 + * Sets the list of leaves.
282 * 282 *
283 * @param leafsList the list of leaf to set 283 * @param leafsList the list of leaf to set
284 */ 284 */
...@@ -287,7 +287,7 @@ public class YangList extends YangNode ...@@ -287,7 +287,7 @@ public class YangList extends YangNode
287 } 287 }
288 288
289 /** 289 /**
290 - * Add a leaf. 290 + * Adds a leaf.
291 * 291 *
292 * @param leaf the leaf to be added 292 * @param leaf the leaf to be added
293 */ 293 */
...@@ -301,7 +301,7 @@ public class YangList extends YangNode ...@@ -301,7 +301,7 @@ public class YangList extends YangNode
301 } 301 }
302 302
303 /** 303 /**
304 - * Get the list of leaf-list. 304 + * Returns the list of leaf-list.
305 * 305 *
306 * @return the list of leaf-list 306 * @return the list of leaf-list
307 */ 307 */
...@@ -311,7 +311,7 @@ public class YangList extends YangNode ...@@ -311,7 +311,7 @@ public class YangList extends YangNode
311 } 311 }
312 312
313 /** 313 /**
314 - * Set the list of leaf-list. 314 + * Sets the list of leaf-list.
315 * 315 *
316 * @param listOfLeafList the list of leaf-list to set 316 * @param listOfLeafList the list of leaf-list to set
317 */ 317 */
...@@ -320,7 +320,7 @@ public class YangList extends YangNode ...@@ -320,7 +320,7 @@ public class YangList extends YangNode
320 } 320 }
321 321
322 /** 322 /**
323 - * Add a leaf-list. 323 + * Adds a leaf-list.
324 * 324 *
325 * @param leafList the leaf-list to be added 325 * @param leafList the leaf-list to be added
326 */ 326 */
...@@ -334,7 +334,7 @@ public class YangList extends YangNode ...@@ -334,7 +334,7 @@ public class YangList extends YangNode
334 } 334 }
335 335
336 /** 336 /**
337 - * Get the max elements. 337 + * Returns the max elements.
338 * 338 *
339 * @return the max elements 339 * @return the max elements
340 */ 340 */
...@@ -343,7 +343,7 @@ public class YangList extends YangNode ...@@ -343,7 +343,7 @@ public class YangList extends YangNode
343 } 343 }
344 344
345 /** 345 /**
346 - * Set the max elements. 346 + * Sets the max elements.
347 * 347 *
348 * @param max the max elements 348 * @param max the max elements
349 */ 349 */
...@@ -352,7 +352,7 @@ public class YangList extends YangNode ...@@ -352,7 +352,7 @@ public class YangList extends YangNode
352 } 352 }
353 353
354 /** 354 /**
355 - * Get the minimum elements. 355 + * Returns the minimum elements.
356 * 356 *
357 * @return the minimum elements 357 * @return the minimum elements
358 */ 358 */
...@@ -361,7 +361,7 @@ public class YangList extends YangNode ...@@ -361,7 +361,7 @@ public class YangList extends YangNode
361 } 361 }
362 362
363 /** 363 /**
364 - * Set the minimum elements. 364 + * Sets the minimum elements.
365 * 365 *
366 * @param minElements the minimum elements 366 * @param minElements the minimum elements
367 */ 367 */
...@@ -370,7 +370,7 @@ public class YangList extends YangNode ...@@ -370,7 +370,7 @@ public class YangList extends YangNode
370 } 370 }
371 371
372 /** 372 /**
373 - * Get the textual reference. 373 + * Returns the textual reference.
374 * 374 *
375 * @return the reference 375 * @return the reference
376 */ 376 */
...@@ -380,7 +380,7 @@ public class YangList extends YangNode ...@@ -380,7 +380,7 @@ public class YangList extends YangNode
380 } 380 }
381 381
382 /** 382 /**
383 - * Set the textual reference. 383 + * Sets the textual reference.
384 * 384 *
385 * @param reference the reference to set 385 * @param reference the reference to set
386 */ 386 */
...@@ -390,7 +390,7 @@ public class YangList extends YangNode ...@@ -390,7 +390,7 @@ public class YangList extends YangNode
390 } 390 }
391 391
392 /** 392 /**
393 - * Get the status. 393 + * Returns the status.
394 * 394 *
395 * @return the status 395 * @return the status
396 */ 396 */
...@@ -400,7 +400,7 @@ public class YangList extends YangNode ...@@ -400,7 +400,7 @@ public class YangList extends YangNode
400 } 400 }
401 401
402 /** 402 /**
403 - * Set the status. 403 + * Sets the status.
404 * 404 *
405 * @param status the status to set 405 * @param status the status to set
406 */ 406 */
...@@ -420,7 +420,7 @@ public class YangList extends YangNode ...@@ -420,7 +420,7 @@ public class YangList extends YangNode
420 } 420 }
421 421
422 /** 422 /**
423 - * Validate the data on entering the corresponding parse tree node. 423 + * Validates the data on entering the corresponding parse tree node.
424 * 424 *
425 * @throws DataModelException a violation of data model rules 425 * @throws DataModelException a violation of data model rules
426 */ 426 */
...@@ -430,7 +430,7 @@ public class YangList extends YangNode ...@@ -430,7 +430,7 @@ public class YangList extends YangNode
430 } 430 }
431 431
432 /** 432 /**
433 - * Validate the data on exiting the corresponding parse tree node. 433 + * Validates the data on exiting the corresponding parse tree node.
434 * 434 *
435 * @throws DataModelException a violation of data model rules 435 * @throws DataModelException a violation of data model rules
436 */ 436 */
......
...@@ -17,6 +17,7 @@ package org.onosproject.yangutils.datamodel; ...@@ -17,6 +17,7 @@ package org.onosproject.yangutils.datamodel;
17 17
18 import java.util.LinkedList; 18 import java.util.LinkedList;
19 import java.util.List; 19 import java.util.List;
20 +
20 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
21 import org.onosproject.yangutils.parser.Parsable; 22 import org.onosproject.yangutils.parser.Parsable;
22 import org.onosproject.yangutils.utils.YangConstructType; 23 import org.onosproject.yangutils.utils.YangConstructType;
...@@ -65,7 +66,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.resolveLi ...@@ -65,7 +66,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.resolveLi
65 */ 66 */
66 67
67 /** 68 /**
68 - * Data model node to maintain information defined in YANG module. 69 + * Represents data model node to maintain information defined in YANG module.
69 */ 70 */
70 public class YangModule extends YangNode 71 public class YangModule extends YangNode
71 implements YangLeavesHolder, YangDesc, YangReference, Parsable, CollisionDetector, HasResolutionInfo { 72 implements YangLeavesHolder, YangDesc, YangReference, Parsable, CollisionDetector, HasResolutionInfo {
...@@ -188,7 +189,7 @@ public class YangModule extends YangNode ...@@ -188,7 +189,7 @@ public class YangModule extends YangNode
188 private List<YangResolutionInfo> unresolvedResolutionList; 189 private List<YangResolutionInfo> unresolvedResolutionList;
189 190
190 /** 191 /**
191 - * Create a YANG node of module type. 192 + * Creates a YANG node of module type.
192 */ 193 */
193 public YangModule() { 194 public YangModule() {
194 195
...@@ -201,7 +202,7 @@ public class YangModule extends YangNode ...@@ -201,7 +202,7 @@ public class YangModule extends YangNode
201 } 202 }
202 203
203 /** 204 /**
204 - * Get name of the module. 205 + * Returns name of the module.
205 * 206 *
206 * @return module name 207 * @return module name
207 */ 208 */
...@@ -211,7 +212,7 @@ public class YangModule extends YangNode ...@@ -211,7 +212,7 @@ public class YangModule extends YangNode
211 } 212 }
212 213
213 /** 214 /**
214 - * Set module name. 215 + * Sets module name.
215 * 216 *
216 * @param moduleName module name 217 * @param moduleName module name
217 */ 218 */
...@@ -221,7 +222,7 @@ public class YangModule extends YangNode ...@@ -221,7 +222,7 @@ public class YangModule extends YangNode
221 } 222 }
222 223
223 /** 224 /**
224 - * Get the contact details of the module owner. 225 + * Returns the contact details of the module owner.
225 * 226 *
226 * @return the contact details of YANG owner 227 * @return the contact details of YANG owner
227 */ 228 */
...@@ -230,7 +231,7 @@ public class YangModule extends YangNode ...@@ -230,7 +231,7 @@ public class YangModule extends YangNode
230 } 231 }
231 232
232 /** 233 /**
233 - * Set the contact details of the module owner. 234 + * Sets the contact details of the module owner.
234 * 235 *
235 * @param contact the contact details of YANG owner 236 * @param contact the contact details of YANG owner
236 */ 237 */
...@@ -239,7 +240,7 @@ public class YangModule extends YangNode ...@@ -239,7 +240,7 @@ public class YangModule extends YangNode
239 } 240 }
240 241
241 /** 242 /**
242 - * Get the description of module. 243 + * Returns the description of module.
243 * 244 *
244 * @return the description of YANG module 245 * @return the description of YANG module
245 */ 246 */
...@@ -249,7 +250,7 @@ public class YangModule extends YangNode ...@@ -249,7 +250,7 @@ public class YangModule extends YangNode
249 } 250 }
250 251
251 /** 252 /**
252 - * Set the description of module. 253 + * Sets the description of module.
253 * 254 *
254 * @param description set the description of YANG module 255 * @param description set the description of YANG module
255 */ 256 */
...@@ -259,7 +260,7 @@ public class YangModule extends YangNode ...@@ -259,7 +260,7 @@ public class YangModule extends YangNode
259 } 260 }
260 261
261 /** 262 /**
262 - * Get the list of imported modules. 263 + * Returns the list of imported modules.
263 * 264 *
264 * @return the list of imported modules 265 * @return the list of imported modules
265 */ 266 */
...@@ -268,7 +269,7 @@ public class YangModule extends YangNode ...@@ -268,7 +269,7 @@ public class YangModule extends YangNode
268 } 269 }
269 270
270 /** 271 /**
271 - * Add the imported module information to the import list. 272 + * Adds the imported module information to the import list.
272 * 273 *
273 * @param importedModule module being imported 274 * @param importedModule module being imported
274 */ 275 */
...@@ -282,7 +283,7 @@ public class YangModule extends YangNode ...@@ -282,7 +283,7 @@ public class YangModule extends YangNode
282 } 283 }
283 284
284 /** 285 /**
285 - * Get the list of included sub modules. 286 + * Returns the list of included sub modules.
286 * 287 *
287 * @return the included list of sub modules 288 * @return the included list of sub modules
288 */ 289 */
...@@ -291,7 +292,7 @@ public class YangModule extends YangNode ...@@ -291,7 +292,7 @@ public class YangModule extends YangNode
291 } 292 }
292 293
293 /** 294 /**
294 - * Add the included sub module information to the include list. 295 + * Adds the included sub module information to the include list.
295 * 296 *
296 * @param includeModule submodule being included 297 * @param includeModule submodule being included
297 */ 298 */
...@@ -305,7 +306,7 @@ public class YangModule extends YangNode ...@@ -305,7 +306,7 @@ public class YangModule extends YangNode
305 } 306 }
306 307
307 /** 308 /**
308 - * Get the list of leaves in module. 309 + * Returns the list of leaves in module.
309 * 310 *
310 * @return the list of leaves 311 * @return the list of leaves
311 */ 312 */
...@@ -315,7 +316,7 @@ public class YangModule extends YangNode ...@@ -315,7 +316,7 @@ public class YangModule extends YangNode
315 } 316 }
316 317
317 /** 318 /**
318 - * Add a leaf in module. 319 + * Adds a leaf in module.
319 * 320 *
320 * @param leaf the leaf to be added 321 * @param leaf the leaf to be added
321 */ 322 */
...@@ -325,7 +326,7 @@ public class YangModule extends YangNode ...@@ -325,7 +326,7 @@ public class YangModule extends YangNode
325 } 326 }
326 327
327 /** 328 /**
328 - * Get the list of leaf-list from module. 329 + * Returns the list of leaf-list from module.
329 * 330 *
330 * @return the list of leaf-list 331 * @return the list of leaf-list
331 */ 332 */
...@@ -335,7 +336,7 @@ public class YangModule extends YangNode ...@@ -335,7 +336,7 @@ public class YangModule extends YangNode
335 } 336 }
336 337
337 /** 338 /**
338 - * Add a leaf-list in module. 339 + * Adds a leaf-list in module.
339 * 340 *
340 * @param leafList the leaf-list to be added 341 * @param leafList the leaf-list to be added
341 */ 342 */
...@@ -345,7 +346,7 @@ public class YangModule extends YangNode ...@@ -345,7 +346,7 @@ public class YangModule extends YangNode
345 } 346 }
346 347
347 /** 348 /**
348 - * Get the name space of module elements. 349 + * Returns the name space of module elements.
349 * 350 *
350 * @return the nameSpace 351 * @return the nameSpace
351 */ 352 */
...@@ -354,7 +355,7 @@ public class YangModule extends YangNode ...@@ -354,7 +355,7 @@ public class YangModule extends YangNode
354 } 355 }
355 356
356 /** 357 /**
357 - * Set the name space of module elements. 358 + * Sets the name space of module elements.
358 * 359 *
359 * @param nameSpace the nameSpace to set 360 * @param nameSpace the nameSpace to set
360 */ 361 */
...@@ -363,7 +364,7 @@ public class YangModule extends YangNode ...@@ -363,7 +364,7 @@ public class YangModule extends YangNode
363 } 364 }
364 365
365 /** 366 /**
366 - * Get the modules organization. 367 + * Returns the modules organization.
367 * 368 *
368 * @return the organization 369 * @return the organization
369 */ 370 */
...@@ -372,7 +373,7 @@ public class YangModule extends YangNode ...@@ -372,7 +373,7 @@ public class YangModule extends YangNode
372 } 373 }
373 374
374 /** 375 /**
375 - * Set the modules organization. 376 + * Sets the modules organization.
376 * 377 *
377 * @param org the organization to set 378 * @param org the organization to set
378 */ 379 */
...@@ -381,7 +382,7 @@ public class YangModule extends YangNode ...@@ -381,7 +382,7 @@ public class YangModule extends YangNode
381 } 382 }
382 383
383 /** 384 /**
384 - * Get the prefix. 385 + * Returns the prefix.
385 * 386 *
386 * @return the prefix 387 * @return the prefix
387 */ 388 */
...@@ -390,7 +391,7 @@ public class YangModule extends YangNode ...@@ -390,7 +391,7 @@ public class YangModule extends YangNode
390 } 391 }
391 392
392 /** 393 /**
393 - * Set the prefix. 394 + * Sets the prefix.
394 * 395 *
395 * @param prefix the prefix to set 396 * @param prefix the prefix to set
396 */ 397 */
...@@ -407,7 +408,7 @@ public class YangModule extends YangNode ...@@ -407,7 +408,7 @@ public class YangModule extends YangNode
407 } 408 }
408 409
409 /** 410 /**
410 - * Get the textual reference. 411 + * Returns the textual reference.
411 * 412 *
412 * @return the reference 413 * @return the reference
413 */ 414 */
...@@ -417,7 +418,7 @@ public class YangModule extends YangNode ...@@ -417,7 +418,7 @@ public class YangModule extends YangNode
417 } 418 }
418 419
419 /** 420 /**
420 - * Set the textual reference. 421 + * Sets the textual reference.
421 * 422 *
422 * @param reference the reference to set 423 * @param reference the reference to set
423 */ 424 */
...@@ -427,7 +428,7 @@ public class YangModule extends YangNode ...@@ -427,7 +428,7 @@ public class YangModule extends YangNode
427 } 428 }
428 429
429 /** 430 /**
430 - * Get the revision. 431 + * Returns the revision.
431 * 432 *
432 * @return the revision 433 * @return the revision
433 */ 434 */
...@@ -436,7 +437,7 @@ public class YangModule extends YangNode ...@@ -436,7 +437,7 @@ public class YangModule extends YangNode
436 } 437 }
437 438
438 /** 439 /**
439 - * Set the revision. 440 + * Sets the revision.
440 * 441 *
441 * @param revision the revision to set 442 * @param revision the revision to set
442 */ 443 */
...@@ -445,7 +446,7 @@ public class YangModule extends YangNode ...@@ -445,7 +446,7 @@ public class YangModule extends YangNode
445 } 446 }
446 447
447 /** 448 /**
448 - * Get the version. 449 + * Returns the version.
449 * 450 *
450 * @return the version 451 * @return the version
451 */ 452 */
...@@ -454,7 +455,7 @@ public class YangModule extends YangNode ...@@ -454,7 +455,7 @@ public class YangModule extends YangNode
454 } 455 }
455 456
456 /** 457 /**
457 - * Set the version. 458 + * Sets the version.
458 * 459 *
459 * @param version the version to set 460 * @param version the version to set
460 */ 461 */
...@@ -473,7 +474,7 @@ public class YangModule extends YangNode ...@@ -473,7 +474,7 @@ public class YangModule extends YangNode
473 } 474 }
474 475
475 /** 476 /**
476 - * Validate the data on entering the corresponding parse tree node. 477 + * Validates the data on entering the corresponding parse tree node.
477 * 478 *
478 * @throws DataModelException a violation of data model rules 479 * @throws DataModelException a violation of data model rules
479 */ 480 */
...@@ -486,7 +487,7 @@ public class YangModule extends YangNode ...@@ -486,7 +487,7 @@ public class YangModule extends YangNode
486 } 487 }
487 488
488 /** 489 /**
489 - * Validate the data on exiting the corresponding parse tree node. 490 + * Validates the data on exiting the corresponding parse tree node.
490 * 491 *
491 * @throws DataModelException a violation of data model rules 492 * @throws DataModelException a violation of data model rules
492 */ 493 */
......
...@@ -44,7 +44,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -44,7 +44,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
44 */ 44 */
45 45
46 /** 46 /**
47 - * Maintain information defined in YANG must. 47 + * Represents information defined in YANG must.
48 */ 48 */
49 public class YangMust implements YangDesc, YangReference, Parsable { 49 public class YangMust implements YangDesc, YangReference, Parsable {
50 50
...@@ -64,13 +64,13 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -64,13 +64,13 @@ public class YangMust implements YangDesc, YangReference, Parsable {
64 private String reference; 64 private String reference;
65 65
66 /** 66 /**
67 - * Create a YANG must restriction. 67 + * Creates a YANG must restriction.
68 */ 68 */
69 public YangMust() { 69 public YangMust() {
70 } 70 }
71 71
72 /** 72 /**
73 - * Get the constraint. 73 + * Returns the constraint.
74 * 74 *
75 * @return the constraint 75 * @return the constraint
76 */ 76 */
...@@ -79,7 +79,7 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -79,7 +79,7 @@ public class YangMust implements YangDesc, YangReference, Parsable {
79 } 79 }
80 80
81 /** 81 /**
82 - * Set the constraint. 82 + * Sets the constraint.
83 * 83 *
84 * @param constratint the constraint to set 84 * @param constratint the constraint to set
85 */ 85 */
...@@ -88,7 +88,7 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -88,7 +88,7 @@ public class YangMust implements YangDesc, YangReference, Parsable {
88 } 88 }
89 89
90 /** 90 /**
91 - * Get the description. 91 + * Returns the description.
92 * 92 *
93 * @return the description 93 * @return the description
94 */ 94 */
...@@ -98,7 +98,7 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -98,7 +98,7 @@ public class YangMust implements YangDesc, YangReference, Parsable {
98 } 98 }
99 99
100 /** 100 /**
101 - * Set the description. 101 + * Sets the description.
102 * 102 *
103 * @param description set the description 103 * @param description set the description
104 */ 104 */
...@@ -108,7 +108,7 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -108,7 +108,7 @@ public class YangMust implements YangDesc, YangReference, Parsable {
108 } 108 }
109 109
110 /** 110 /**
111 - * Get the textual reference. 111 + * Returns the textual reference.
112 * 112 *
113 * @return the reference 113 * @return the reference
114 */ 114 */
...@@ -118,7 +118,7 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -118,7 +118,7 @@ public class YangMust implements YangDesc, YangReference, Parsable {
118 } 118 }
119 119
120 /** 120 /**
121 - * Set the textual reference. 121 + * Sets the textual reference.
122 * 122 *
123 * @param reference the reference to set 123 * @param reference the reference to set
124 */ 124 */
...@@ -138,7 +138,7 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -138,7 +138,7 @@ public class YangMust implements YangDesc, YangReference, Parsable {
138 } 138 }
139 139
140 /** 140 /**
141 - * Validate the data on entering the corresponding parse tree node. 141 + * Validates the data on entering the corresponding parse tree node.
142 * 142 *
143 * @throws DataModelException a violation of data model rules 143 * @throws DataModelException a violation of data model rules
144 */ 144 */
...@@ -148,7 +148,7 @@ public class YangMust implements YangDesc, YangReference, Parsable { ...@@ -148,7 +148,7 @@ public class YangMust implements YangDesc, YangReference, Parsable {
148 } 148 }
149 149
150 /** 150 /**
151 - * Validate the data on exiting the corresponding parse tree node. 151 + * Validates the data on exiting the corresponding parse tree node.
152 * 152 *
153 * @throws DataModelException a violation of data model rules 153 * @throws DataModelException a violation of data model rules
154 */ 154 */
......
...@@ -30,20 +30,20 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -30,20 +30,20 @@ import org.onosproject.yangutils.utils.YangConstructType;
30 */ 30 */
31 31
32 /** 32 /**
33 - * Name space to be used for the XML data tree. 33 + * Represents name space to be used for the XML data tree.
34 */ 34 */
35 public class YangNameSpace implements Parsable { 35 public class YangNameSpace implements Parsable {
36 36
37 private String uri; 37 private String uri;
38 38
39 /** 39 /**
40 - * Default constructor. 40 + * Creats a YANG name space object.
41 */ 41 */
42 public YangNameSpace() { 42 public YangNameSpace() {
43 } 43 }
44 44
45 /** 45 /**
46 - * Get the name space URI. 46 + * Returns the name space URI.
47 * 47 *
48 * @return the URI 48 * @return the URI
49 */ 49 */
...@@ -52,7 +52,7 @@ public class YangNameSpace implements Parsable { ...@@ -52,7 +52,7 @@ public class YangNameSpace implements Parsable {
52 } 52 }
53 53
54 /** 54 /**
55 - * Set the name space URI. 55 + * Sets the name space URI.
56 * 56 *
57 * @param uri the URI to set 57 * @param uri the URI to set
58 */ 58 */
...@@ -71,24 +71,22 @@ public class YangNameSpace implements Parsable { ...@@ -71,24 +71,22 @@ public class YangNameSpace implements Parsable {
71 } 71 }
72 72
73 /** 73 /**
74 - * Validate the data on entering the corresponding parse tree node. 74 + * Validates the data on entering the corresponding parse tree node.
75 * 75 *
76 * @throws DataModelException a violation of data model rules 76 * @throws DataModelException a violation of data model rules
77 */ 77 */
78 @Override 78 @Override
79 public void validateDataOnEntry() throws DataModelException { 79 public void validateDataOnEntry() throws DataModelException {
80 // TODO auto-generated method stub, to be implemented by parser 80 // TODO auto-generated method stub, to be implemented by parser
81 -
82 } 81 }
83 82
84 /** 83 /**
85 - * Validate the data on exiting the corresponding parse tree node. 84 + * Validates the data on exiting the corresponding parse tree node.
86 * 85 *
87 * @throws DataModelException a violation of data model rules 86 * @throws DataModelException a violation of data model rules
88 */ 87 */
89 @Override 88 @Override
90 public void validateDataOnExit() throws DataModelException { 89 public void validateDataOnExit() throws DataModelException {
91 // TODO auto-generated method stub, to be implemented by parser 90 // TODO auto-generated method stub, to be implemented by parser
92 -
93 } 91 }
94 } 92 }
......
...@@ -18,7 +18,7 @@ package org.onosproject.yangutils.datamodel; ...@@ -18,7 +18,7 @@ package org.onosproject.yangutils.datamodel;
18 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 18 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
19 19
20 /** 20 /**
21 - * Base class of a node in data model tree. 21 + * Represents base class of a node in data model tree.
22 */ 22 */
23 public abstract class YangNode { 23 public abstract class YangNode {
24 24
...@@ -48,21 +48,21 @@ public abstract class YangNode { ...@@ -48,21 +48,21 @@ public abstract class YangNode {
48 private YangNode previousSibling; 48 private YangNode previousSibling;
49 49
50 /** 50 /**
51 - * Get the nodes name. 51 + * Returns the nodes name.
52 * 52 *
53 * @return nodes name 53 * @return nodes name
54 */ 54 */
55 public abstract String getName(); 55 public abstract String getName();
56 56
57 /** 57 /**
58 - * Set the nodes name. 58 + * Sets the nodes name.
59 * 59 *
60 * @param name nodes name 60 * @param name nodes name
61 */ 61 */
62 public abstract void setName(String name); 62 public abstract void setName(String name);
63 63
64 /** 64 /**
65 - * Default constructor is made private to ensure node type is always set. 65 + * Creates a YANG node object.
66 */ 66 */
67 @SuppressWarnings("unused") 67 @SuppressWarnings("unused")
68 private YangNode() { 68 private YangNode() {
...@@ -70,7 +70,7 @@ public abstract class YangNode { ...@@ -70,7 +70,7 @@ public abstract class YangNode {
70 } 70 }
71 71
72 /** 72 /**
73 - * Create a specific type of node. 73 + * Creates a specific type of node.
74 * 74 *
75 * @param type of YANG node 75 * @param type of YANG node
76 */ 76 */
...@@ -79,7 +79,7 @@ public abstract class YangNode { ...@@ -79,7 +79,7 @@ public abstract class YangNode {
79 } 79 }
80 80
81 /** 81 /**
82 - * Get the node type. 82 + * Returns the node type.
83 * 83 *
84 * @return node type 84 * @return node type
85 */ 85 */
...@@ -88,7 +88,7 @@ public abstract class YangNode { ...@@ -88,7 +88,7 @@ public abstract class YangNode {
88 } 88 }
89 89
90 /** 90 /**
91 - * Set the node type. 91 + * Sets the node type.
92 * 92 *
93 * @param nodeType type of node 93 * @param nodeType type of node
94 */ 94 */
...@@ -97,7 +97,7 @@ public abstract class YangNode { ...@@ -97,7 +97,7 @@ public abstract class YangNode {
97 } 97 }
98 98
99 /** 99 /**
100 - * Get the parent of node. 100 + * Returns the parent of node.
101 * 101 *
102 * @return parent of node 102 * @return parent of node
103 */ 103 */
...@@ -106,7 +106,7 @@ public abstract class YangNode { ...@@ -106,7 +106,7 @@ public abstract class YangNode {
106 } 106 }
107 107
108 /** 108 /**
109 - * Set the parent of node. 109 + * Sets the parent of node.
110 * 110 *
111 * @param parent node 111 * @param parent node
112 */ 112 */
...@@ -115,7 +115,7 @@ public abstract class YangNode { ...@@ -115,7 +115,7 @@ public abstract class YangNode {
115 } 115 }
116 116
117 /** 117 /**
118 - * Get the first child of node. 118 + * Returns the first child of node.
119 * 119 *
120 * @return first child of node 120 * @return first child of node
121 */ 121 */
...@@ -124,7 +124,7 @@ public abstract class YangNode { ...@@ -124,7 +124,7 @@ public abstract class YangNode {
124 } 124 }
125 125
126 /** 126 /**
127 - * Set the first instance of a child node. 127 + * Sets the first instance of a child node.
128 * 128 *
129 * @param child is only child to be set 129 * @param child is only child to be set
130 */ 130 */
...@@ -133,7 +133,7 @@ public abstract class YangNode { ...@@ -133,7 +133,7 @@ public abstract class YangNode {
133 } 133 }
134 134
135 /** 135 /**
136 - * Get the next sibling of node. 136 + * Returns the next sibling of node.
137 * 137 *
138 * @return next sibling of node 138 * @return next sibling of node
139 */ 139 */
...@@ -142,7 +142,7 @@ public abstract class YangNode { ...@@ -142,7 +142,7 @@ public abstract class YangNode {
142 } 142 }
143 143
144 /** 144 /**
145 - * Set the next sibling of node. 145 + * Sets the next sibling of node.
146 * 146 *
147 * @param sibling YANG node 147 * @param sibling YANG node
148 */ 148 */
...@@ -151,7 +151,7 @@ public abstract class YangNode { ...@@ -151,7 +151,7 @@ public abstract class YangNode {
151 } 151 }
152 152
153 /** 153 /**
154 - * Get the previous sibling. 154 + * Returns the previous sibling.
155 * 155 *
156 * @return previous sibling node 156 * @return previous sibling node
157 */ 157 */
...@@ -160,7 +160,7 @@ public abstract class YangNode { ...@@ -160,7 +160,7 @@ public abstract class YangNode {
160 } 160 }
161 161
162 /** 162 /**
163 - * Set the previous sibling. 163 + * Sets the previous sibling.
164 * 164 *
165 * @param previousSibling points to predecessor sibling 165 * @param previousSibling points to predecessor sibling
166 */ 166 */
...@@ -169,7 +169,7 @@ public abstract class YangNode { ...@@ -169,7 +169,7 @@ public abstract class YangNode {
169 } 169 }
170 170
171 /** 171 /**
172 - * Add a child node, the children sibling list will be sorted based on node 172 + * Adds a child node, the children sibling list will be sorted based on node
173 * type. 173 * type.
174 * 174 *
175 * @param newChild refers to a child to be added 175 * @param newChild refers to a child to be added
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 /** 19 /**
20 - * YANG node identifier which is a combination of prefix and name. 20 + * Represents YANG node identifier which is a combination of prefix and name.
21 */ 21 */
22 public class YangNodeIdentifier { 22 public class YangNodeIdentifier {
23 23
...@@ -43,7 +43,7 @@ public class YangNodeIdentifier { ...@@ -43,7 +43,7 @@ public class YangNodeIdentifier {
43 } 43 }
44 44
45 /** 45 /**
46 - * Set name of the node identifier. 46 + * Sets name of the node identifier.
47 * 47 *
48 * @param name name of the node identifier 48 * @param name name of the node identifier
49 */ 49 */
...@@ -61,7 +61,7 @@ public class YangNodeIdentifier { ...@@ -61,7 +61,7 @@ public class YangNodeIdentifier {
61 } 61 }
62 62
63 /** 63 /**
64 - * Set prefix of the node identifier. 64 + * Sets prefix of the node identifier.
65 * 65 *
66 * @param prefix prefix of the node identifier 66 * @param prefix prefix of the node identifier
67 */ 67 */
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 package org.onosproject.yangutils.datamodel; 16 package org.onosproject.yangutils.datamodel;
17 17
18 /** 18 /**
19 - * Node type in data model tree corresponding to YANG schema. 19 + * Represents node type in data model tree corresponding to YANG schema.
20 */ 20 */
21 public enum YangNodeType { 21 public enum YangNodeType {
22 /** 22 /**
......
...@@ -18,6 +18,7 @@ package org.onosproject.yangutils.datamodel; ...@@ -18,6 +18,7 @@ package org.onosproject.yangutils.datamodel;
18 18
19 import java.util.LinkedList; 19 import java.util.LinkedList;
20 import java.util.List; 20 import java.util.List;
21 +
21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
22 import org.onosproject.yangutils.parser.Parsable; 23 import org.onosproject.yangutils.parser.Parsable;
23 import org.onosproject.yangutils.utils.YangConstructType; 24 import org.onosproject.yangutils.utils.YangConstructType;
...@@ -71,10 +72,10 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -71,10 +72,10 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
71 */ 72 */
72 73
73 /** 74 /**
74 - * Data model node to maintain information defined in YANG notification. 75 + * Represents data model node to maintain information defined in YANG notification.
75 */ 76 */
76 public class YangNotification extends YangNode implements YangLeavesHolder, YangCommonInfo, Parsable, 77 public class YangNotification extends YangNode implements YangLeavesHolder, YangCommonInfo, Parsable,
77 - CollisionDetector { 78 + CollisionDetector {
78 79
79 /** 80 /**
80 * Name of the notification. 81 * Name of the notification.
......
...@@ -18,6 +18,7 @@ package org.onosproject.yangutils.datamodel; ...@@ -18,6 +18,7 @@ package org.onosproject.yangutils.datamodel;
18 18
19 import java.util.LinkedList; 19 import java.util.LinkedList;
20 import java.util.List; 20 import java.util.List;
21 +
21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
22 import org.onosproject.yangutils.parser.Parsable; 23 import org.onosproject.yangutils.parser.Parsable;
23 import org.onosproject.yangutils.utils.YangConstructType; 24 import org.onosproject.yangutils.utils.YangConstructType;
...@@ -64,7 +65,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -64,7 +65,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
64 */ 65 */
65 66
66 /** 67 /**
67 - * Data model node to maintain information defined in YANG output. 68 + * Represents data model node to maintain information defined in YANG output.
68 */ 69 */
69 public class YangOutput extends YangNode implements YangLeavesHolder, Parsable, CollisionDetector { 70 public class YangOutput extends YangNode implements YangLeavesHolder, Parsable, CollisionDetector {
70 71
......
...@@ -47,7 +47,7 @@ import java.util.List; ...@@ -47,7 +47,7 @@ import java.util.List;
47 * +---------------+---------+-------------+ 47 * +---------------+---------+-------------+
48 */ 48 */
49 /** 49 /**
50 - * Pattern restriction information. The regular expression restriction on string 50 + * Represents pattern restriction information. The regular expression restriction on string
51 * data type. 51 * data type.
52 */ 52 */
53 public class YangPatternRestriction { 53 public class YangPatternRestriction {
...@@ -63,14 +63,14 @@ public class YangPatternRestriction { ...@@ -63,14 +63,14 @@ public class YangPatternRestriction {
63 private List<String> basePattern; 63 private List<String> basePattern;
64 64
65 /** 65 /**
66 - * Default constructor. 66 + * Creates a YANG pattern restriction object.
67 */ 67 */
68 public YangPatternRestriction() { 68 public YangPatternRestriction() {
69 setPatternList(new LinkedList<String>()); 69 setPatternList(new LinkedList<String>());
70 } 70 }
71 71
72 /** 72 /**
73 - * Get the pattern restriction defined for the current type. 73 + * Returns the pattern restriction defined for the current type.
74 * 74 *
75 * @return pattern restriction defined for the current type. 75 * @return pattern restriction defined for the current type.
76 */ 76 */
...@@ -79,7 +79,7 @@ public class YangPatternRestriction { ...@@ -79,7 +79,7 @@ public class YangPatternRestriction {
79 } 79 }
80 80
81 /** 81 /**
82 - * Set the pattern restriction defined for the current type. 82 + * Sets the pattern restriction defined for the current type.
83 * 83 *
84 * @param pattern pattern restriction defined for the current type.. 84 * @param pattern pattern restriction defined for the current type..
85 */ 85 */
...@@ -88,7 +88,7 @@ public class YangPatternRestriction { ...@@ -88,7 +88,7 @@ public class YangPatternRestriction {
88 } 88 }
89 89
90 /** 90 /**
91 - * Add a new pattern to the list of pattern restriction. 91 + * Adds a new pattern to the list of pattern restriction.
92 * 92 *
93 * @param newPattern pattern restriction. 93 * @param newPattern pattern restriction.
94 */ 94 */
...@@ -97,7 +97,7 @@ public class YangPatternRestriction { ...@@ -97,7 +97,7 @@ public class YangPatternRestriction {
97 } 97 }
98 98
99 /** 99 /**
100 - * Get the pattern restriction defined in base type. 100 + * Returns the pattern restriction defined in base type.
101 * 101 *
102 * @return pattern restriction defined in base type. 102 * @return pattern restriction defined in base type.
103 */ 103 */
...@@ -106,7 +106,7 @@ public class YangPatternRestriction { ...@@ -106,7 +106,7 @@ public class YangPatternRestriction {
106 } 106 }
107 107
108 /** 108 /**
109 - * Set the pattern restriction defined in base type. 109 + * Sets the pattern restriction defined in base type.
110 * 110 *
111 * @param basePattern pattern restriction defined in base type. 111 * @param basePattern pattern restriction defined in base type.
112 */ 112 */
......
...@@ -14,7 +14,7 @@ limitations under the License.*/ ...@@ -14,7 +14,7 @@ limitations under the License.*/
14 package org.onosproject.yangutils.datamodel; 14 package org.onosproject.yangutils.datamodel;
15 15
16 /** 16 /**
17 - * Single interval information of a range. 17 + * Represents single interval information of a range.
18 * 18 *
19 * @param <T> range type based on the data type. 19 * @param <T> range type based on the data type.
20 */ 20 */
...@@ -31,13 +31,13 @@ public class YangRangeInterval<T extends Comparable<T>> { ...@@ -31,13 +31,13 @@ public class YangRangeInterval<T extends Comparable<T>> {
31 private T endValue; 31 private T endValue;
32 32
33 /** 33 /**
34 - * Default constructor. 34 + * Creates YANG range interval object.
35 */ 35 */
36 public YangRangeInterval() { 36 public YangRangeInterval() {
37 } 37 }
38 38
39 /** 39 /**
40 - * Get the starting value of the range interval. 40 + * Returns the starting value of the range interval.
41 * 41 *
42 * @return the starting value of the range interval. 42 * @return the starting value of the range interval.
43 */ 43 */
...@@ -46,7 +46,7 @@ public class YangRangeInterval<T extends Comparable<T>> { ...@@ -46,7 +46,7 @@ public class YangRangeInterval<T extends Comparable<T>> {
46 } 46 }
47 47
48 /** 48 /**
49 - * Set the starting value of the range interval. 49 + * Sets the starting value of the range interval.
50 * 50 *
51 * @param startValue the starting value of the range interval. 51 * @param startValue the starting value of the range interval.
52 */ 52 */
...@@ -55,7 +55,7 @@ public class YangRangeInterval<T extends Comparable<T>> { ...@@ -55,7 +55,7 @@ public class YangRangeInterval<T extends Comparable<T>> {
55 } 55 }
56 56
57 /** 57 /**
58 - * Get the last value of the range interval. 58 + * Returns the last value of the range interval.
59 * 59 *
60 * @return last value of the range interval. 60 * @return last value of the range interval.
61 */ 61 */
...@@ -64,7 +64,7 @@ public class YangRangeInterval<T extends Comparable<T>> { ...@@ -64,7 +64,7 @@ public class YangRangeInterval<T extends Comparable<T>> {
64 } 64 }
65 65
66 /** 66 /**
67 - * Set the last value of the range interval. 67 + * Sets the last value of the range interval.
68 * 68 *
69 * @param endValue last value of the range interval. 69 * @param endValue last value of the range interval.
70 */ 70 */
......
...@@ -48,7 +48,7 @@ import static com.google.common.base.Preconditions.checkNotNull; ...@@ -48,7 +48,7 @@ import static com.google.common.base.Preconditions.checkNotNull;
48 * for the type being restricted, respectively. 48 * for the type being restricted, respectively.
49 */ 49 */
50 /** 50 /**
51 - * Ascending range restriction information. 51 + * Represents ascending range restriction information.
52 * 52 *
53 * @param <T> range type (data type) 53 * @param <T> range type (data type)
54 */ 54 */
...@@ -81,35 +81,34 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -81,35 +81,34 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
81 private String description; 81 private String description;
82 82
83 /** 83 /**
84 - * Default constructor. 84 + * Creates YANG range restriction object.
85 */ 85 */
86 public YangRangeRestriction() { 86 public YangRangeRestriction() {
87 } 87 }
88 88
89 /** 89 /**
90 - * Get the list of range interval restriction in ascending order. 90 + * Returns the list of range interval restriction in ascending order.
91 * 91 *
92 - * @return list of range interval restriction in ascending order. 92 + * @return list of range interval restriction in ascending order
93 */ 93 */
94 public List<YangRangeInterval<T>> getAscendingRangeIntervals() { 94 public List<YangRangeInterval<T>> getAscendingRangeIntervals() {
95 return ascendingRangeIntervals; 95 return ascendingRangeIntervals;
96 } 96 }
97 97
98 /** 98 /**
99 - * Set the list of range interval restriction in ascending order. 99 + * Sets the list of range interval restriction in ascending order.
100 * 100 *
101 - * @param rangeList list of range interval restriction in ascending order. 101 + * @param rangeList list of range interval restriction in ascending order
102 */ 102 */
103 private void setAscendingRangeIntervals(List<YangRangeInterval<T>> rangeList) { 103 private void setAscendingRangeIntervals(List<YangRangeInterval<T>> rangeList) {
104 ascendingRangeIntervals = rangeList; 104 ascendingRangeIntervals = rangeList;
105 } 105 }
106 106
107 /** 107 /**
108 - * Get the minimum valid value as per the restriction. 108 + * Returns the minimum valid value as per the restriction.
109 * 109 *
110 - * @throws DataModelException data model exception for minimum restriction. 110 + * @throws DataModelException data model exception for minimum restriction
111 - * 111 + * @return minimum restricted value
112 - * @return minimum restricted value.
113 */ 112 */
114 public T getMinRestrictedvalue() throws DataModelException { 113 public T getMinRestrictedvalue() throws DataModelException {
115 if (getAscendingRangeIntervals() == null) { 114 if (getAscendingRangeIntervals() == null) {
...@@ -122,11 +121,10 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -122,11 +121,10 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
122 } 121 }
123 122
124 /** 123 /**
125 - * Get the maximum valid value as per the restriction. 124 + * Returns the maximum valid value as per the restriction.
126 - *
127 - * @throws DataModelException data model exception for maximum restriction.
128 * 125 *
129 - * @return minimum maximum value. 126 + * @throws DataModelException data model exception for maximum restriction
127 + * @return minimum maximum value
130 */ 128 */
131 public T getMaxRestrictedvalue() throws DataModelException { 129 public T getMaxRestrictedvalue() throws DataModelException {
132 if (getAscendingRangeIntervals() == null) { 130 if (getAscendingRangeIntervals() == null) {
...@@ -140,11 +138,11 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -140,11 +138,11 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
140 } 138 }
141 139
142 /** 140 /**
143 - * Add new interval to extend its range in the last. i.e. newly added 141 + * Adds new interval to extend its range in the last. i.e. newly added
144 * interval needs to be bigger than the biggest interval in the list. 142 * interval needs to be bigger than the biggest interval in the list.
145 * 143 *
146 - * @param newInterval restricted length interval. 144 + * @param newInterval restricted length interval
147 - * @throws DataModelException data model exception for range restriction. 145 + * @throws DataModelException data model exception for range restriction
148 */ 146 */
149 public void addRangeRestrictionInterval(YangRangeInterval<T> newInterval) throws DataModelException { 147 public void addRangeRestrictionInterval(YangRangeInterval<T> newInterval) throws DataModelException {
150 148
...@@ -173,9 +171,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -173,9 +171,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
173 } 171 }
174 172
175 /** 173 /**
176 - * Get the textual reference of the length restriction. 174 + * Returns the textual reference of the length restriction.
177 * 175 *
178 - * @return textual reference of the length restriction. 176 + * @return textual reference of the length restriction
179 */ 177 */
180 @Override 178 @Override
181 public String getReference() { 179 public String getReference() {
...@@ -183,9 +181,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -183,9 +181,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
183 } 181 }
184 182
185 /** 183 /**
186 - * Set the textual reference of the length restriction. 184 + * Sets the textual reference of the length restriction.
187 * 185 *
188 - * @param ref textual reference of the length restriction. 186 + * @param ref textual reference of the length restriction
189 */ 187 */
190 @Override 188 @Override
191 public void setReference(String ref) { 189 public void setReference(String ref) {
...@@ -193,9 +191,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -193,9 +191,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
193 } 191 }
194 192
195 /** 193 /**
196 - * Get the description of the length restriction. 194 + * Returns the description of the length restriction.
197 * 195 *
198 - * @return description of the length restriction. 196 + * @return description of the length restriction
199 */ 197 */
200 @Override 198 @Override
201 public String getDescription() { 199 public String getDescription() {
...@@ -203,9 +201,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -203,9 +201,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
203 } 201 }
204 202
205 /** 203 /**
206 - * Set the description of the length restriction. 204 + * Sets the description of the length restriction.
207 * 205 *
208 - * @param desc description of the length restriction. 206 + * @param desc description of the length restriction
209 */ 207 */
210 @Override 208 @Override
211 public void setDescription(String desc) { 209 public void setDescription(String desc) {
...@@ -214,9 +212,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -214,9 +212,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
214 } 212 }
215 213
216 /** 214 /**
217 - * Get application's error message, to be used for data error. 215 + * Returns application's error message, to be used for data error.
218 * 216 *
219 - * @return Application's error message, to be used for data error. 217 + * @return Application's error message, to be used for data error
220 */ 218 */
221 @Override 219 @Override
222 public String getGetErrorMessage() { 220 public String getGetErrorMessage() {
...@@ -224,9 +222,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -224,9 +222,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
224 } 222 }
225 223
226 /** 224 /**
227 - * Set Application's error message, to be used for data error. 225 + * Sets Application's error message, to be used for data error.
228 * 226 *
229 - * @param errMsg Application's error message, to be used for data error. 227 + * @param errMsg Application's error message, to be used for data error
230 */ 228 */
231 @Override 229 @Override
232 public void setErrorMessage(String errMsg) { 230 public void setErrorMessage(String errMsg) {
...@@ -235,9 +233,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -235,9 +233,9 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
235 } 233 }
236 234
237 /** 235 /**
238 - * Get application's error tag, to be used for data error. 236 + * Returns application's error tag, to be used for data error.
239 * 237 *
240 - * @return application's error tag, to be used for data error. 238 + * @return application's error tag, to be used for data error
241 */ 239 */
242 @Override 240 @Override
243 public String getGetErrorAppTag() { 241 public String getGetErrorAppTag() {
...@@ -245,7 +243,7 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc, ...@@ -245,7 +243,7 @@ public class YangRangeRestriction<T extends Comparable<T>> implements YangDesc,
245 } 243 }
246 244
247 /** 245 /**
248 - * Set application's error tag, to be used for data error. 246 + * Sets application's error tag, to be used for data error.
249 * 247 *
250 * @param errTag application's error tag, to be used for data error. 248 * @param errTag application's error tag, to be used for data error.
251 */ 249 */
......
...@@ -20,17 +20,18 @@ package org.onosproject.yangutils.datamodel; ...@@ -20,17 +20,18 @@ package org.onosproject.yangutils.datamodel;
20 * parsing and translator processing of reference. 20 * parsing and translator processing of reference.
21 */ 21 */
22 public interface YangReference { 22 public interface YangReference {
23 +
23 /** 24 /**
24 - * Get the textual reference. 25 + * Returns the textual reference.
25 * 26 *
26 - * @return the reference. 27 + * @return the reference
27 */ 28 */
28 String getReference(); 29 String getReference();
29 30
30 /** 31 /**
31 - * Set the textual reference. 32 + * Sets the textual reference.
32 * 33 *
33 - * @param reference the reference to set. 34 + * @param reference the reference to set
34 */ 35 */
35 void setReference(String reference); 36 void setReference(String reference);
36 37
......
...@@ -40,7 +40,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -40,7 +40,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
40 * +--------------+---------+-------------+------------------+ 40 * +--------------+---------+-------------+------------------+
41 */ 41 */
42 /** 42 /**
43 - * Maintains the information about the revision. 43 + * Represents the information about the revision.
44 */ 44 */
45 public class YangRevision implements YangDesc, YangReference, Parsable { 45 public class YangRevision implements YangDesc, YangReference, Parsable {
46 46
...@@ -60,13 +60,13 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -60,13 +60,13 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
60 private String reference; 60 private String reference;
61 61
62 /** 62 /**
63 - * Default constructor. 63 + * Creates a YANG revision object.
64 */ 64 */
65 public YangRevision() { 65 public YangRevision() {
66 } 66 }
67 67
68 /** 68 /**
69 - * Get the revision date. 69 + * Returns the revision date.
70 * 70 *
71 * @return the revision date 71 * @return the revision date
72 */ 72 */
...@@ -75,7 +75,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -75,7 +75,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
75 } 75 }
76 76
77 /** 77 /**
78 - * Set the revision date. 78 + * Sets the revision date.
79 * 79 *
80 * @param revDate the revision date to set 80 * @param revDate the revision date to set
81 */ 81 */
...@@ -84,7 +84,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -84,7 +84,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
84 } 84 }
85 85
86 /** 86 /**
87 - * Get the description. 87 + * Returns the description.
88 * 88 *
89 * @return the description 89 * @return the description
90 */ 90 */
...@@ -94,7 +94,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -94,7 +94,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
94 } 94 }
95 95
96 /** 96 /**
97 - * Set the description. 97 + * Sets the description.
98 * 98 *
99 * @param description set the description 99 * @param description set the description
100 */ 100 */
...@@ -104,7 +104,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -104,7 +104,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
104 } 104 }
105 105
106 /** 106 /**
107 - * Get the textual reference. 107 + * Returns the textual reference.
108 * 108 *
109 * @return the reference 109 * @return the reference
110 */ 110 */
...@@ -114,7 +114,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -114,7 +114,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
114 } 114 }
115 115
116 /** 116 /**
117 - * Set the textual reference. 117 + * Sets the textual reference.
118 * 118 *
119 * @param reference the reference to set 119 * @param reference the reference to set
120 */ 120 */
...@@ -134,7 +134,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -134,7 +134,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
134 } 134 }
135 135
136 /** 136 /**
137 - * Validate the data on entering the corresponding parse tree node. 137 + * Validates the data on entering the corresponding parse tree node.
138 * 138 *
139 * @throws DataModelException a violation of data model rules 139 * @throws DataModelException a violation of data model rules
140 */ 140 */
...@@ -145,7 +145,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable { ...@@ -145,7 +145,7 @@ public class YangRevision implements YangDesc, YangReference, Parsable {
145 } 145 }
146 146
147 /** 147 /**
148 - * Validate the data on exiting the corresponding parse tree node. 148 + * Validates the data on exiting the corresponding parse tree node.
149 * 149 *
150 * @throws DataModelException a violation of data model rules 150 * @throws DataModelException a violation of data model rules
151 */ 151 */
......
...@@ -54,10 +54,10 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -54,10 +54,10 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
54 */ 54 */
55 55
56 /** 56 /**
57 - * Data model node to maintain information defined in YANG rpc. 57 + * Represents data model node to maintain information defined in YANG rpc.
58 */ 58 */
59 public class YangRpc extends YangNode implements YangCommonInfo, Parsable, 59 public class YangRpc extends YangNode implements YangCommonInfo, Parsable,
60 - CollisionDetector { 60 + CollisionDetector {
61 61
62 /** 62 /**
63 * Name of the rpc. 63 * Name of the rpc.
......
...@@ -18,15 +18,16 @@ package org.onosproject.yangutils.datamodel; ...@@ -18,15 +18,16 @@ package org.onosproject.yangutils.datamodel;
18 * translator processing of status. 18 * translator processing of status.
19 */ 19 */
20 public interface YangStatus { 20 public interface YangStatus {
21 +
21 /** 22 /**
22 - * Get the status. 23 + * Returns the status.
23 * 24 *
24 * @return the status 25 * @return the status
25 */ 26 */
26 YangStatusType getStatus(); 27 YangStatusType getStatus();
27 28
28 /** 29 /**
29 - * Set the status. 30 + * Sets the status.
30 * 31 *
31 * @param status the status to set 32 * @param status the status to set
32 */ 33 */
......
...@@ -25,7 +25,7 @@ import java.math.BigInteger; ...@@ -25,7 +25,7 @@ import java.math.BigInteger;
25 * 25 *
26 */ 26 */
27 /** 27 /**
28 - * The restriction for string data type. 28 + * Represents the restriction for string data type.
29 */ 29 */
30 public class YangStringRestriction { 30 public class YangStringRestriction {
31 31
...@@ -75,51 +75,51 @@ public class YangStringRestriction { ...@@ -75,51 +75,51 @@ public class YangStringRestriction {
75 private YangPatternRestriction patternRestriction; 75 private YangPatternRestriction patternRestriction;
76 76
77 /** 77 /**
78 - * Default constructor. 78 + * Creates a YANG string restriction object.
79 */ 79 */
80 public YangStringRestriction() { 80 public YangStringRestriction() {
81 } 81 }
82 82
83 /** 83 /**
84 - * Get the length restriction on the string data. 84 + * Returns the length restriction on the string data.
85 * 85 *
86 - * @return length restriction on the string data. 86 + * @return length restriction on the string data
87 */ 87 */
88 public YangRangeRestriction<BigInteger> getLengthRestriction() { 88 public YangRangeRestriction<BigInteger> getLengthRestriction() {
89 return lengthRestriction; 89 return lengthRestriction;
90 } 90 }
91 91
92 /** 92 /**
93 - * Set the length restriction on the string data. 93 + * Sets the length restriction on the string data.
94 * 94 *
95 - * @param lengthRestriction length restriction on the string data. 95 + * @param lengthRestriction length restriction on the string data
96 */ 96 */
97 public void setLengthRestriction(YangRangeRestriction<BigInteger> lengthRestriction) { 97 public void setLengthRestriction(YangRangeRestriction<BigInteger> lengthRestriction) {
98 this.lengthRestriction = lengthRestriction; 98 this.lengthRestriction = lengthRestriction;
99 } 99 }
100 100
101 /** 101 /**
102 - * Get the pattern restriction for the type. 102 + * Returns the pattern restriction for the type.
103 * 103 *
104 - * @return pattern restriction for the type. 104 + * @return pattern restriction for the type
105 */ 105 */
106 public YangPatternRestriction getPatternRestriction() { 106 public YangPatternRestriction getPatternRestriction() {
107 return patternRestriction; 107 return patternRestriction;
108 } 108 }
109 109
110 /** 110 /**
111 - * Set the pattern restriction for the type. 111 + * Sets the pattern restriction for the type.
112 * 112 *
113 - * @param patternRestriction pattern restriction for the type. 113 + * @param patternRestriction pattern restriction for the type
114 */ 114 */
115 private void setPatternRestriction(YangPatternRestriction patternRestriction) { 115 private void setPatternRestriction(YangPatternRestriction patternRestriction) {
116 this.patternRestriction = patternRestriction; 116 this.patternRestriction = patternRestriction;
117 } 117 }
118 118
119 /** 119 /**
120 - * Add a new pattern restriction for the type. 120 + * Adds a new pattern restriction for the type.
121 * 121 *
122 - * @param newPattern new pattern restriction for the type. 122 + * @param newPattern new pattern restriction for the type
123 */ 123 */
124 public void addPattern(String newPattern) { 124 public void addPattern(String newPattern) {
125 if (getPatternRestriction() == null) { 125 if (getPatternRestriction() == null) {
......
...@@ -17,6 +17,7 @@ package org.onosproject.yangutils.datamodel; ...@@ -17,6 +17,7 @@ package org.onosproject.yangutils.datamodel;
17 17
18 import java.util.LinkedList; 18 import java.util.LinkedList;
19 import java.util.List; 19 import java.util.List;
20 +
20 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
21 import org.onosproject.yangutils.parser.Parsable; 22 import org.onosproject.yangutils.parser.Parsable;
22 import org.onosproject.yangutils.utils.YangConstructType; 23 import org.onosproject.yangutils.utils.YangConstructType;
...@@ -72,7 +73,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.resolveLi ...@@ -72,7 +73,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.resolveLi
72 * +--------------+---------+-------------+------------------+ 73 * +--------------+---------+-------------+------------------+
73 */ 74 */
74 /** 75 /**
75 - * Data model node to maintain information defined in YANG sub-module. 76 + * Represents data model node to maintain information defined in YANG sub-module.
76 */ 77 */
77 public class YangSubModule extends YangNode 78 public class YangSubModule extends YangNode
78 implements YangLeavesHolder, YangDesc, YangReference, Parsable, CollisionDetector, HasResolutionInfo { 79 implements YangLeavesHolder, YangDesc, YangReference, Parsable, CollisionDetector, HasResolutionInfo {
...@@ -183,7 +184,7 @@ public class YangSubModule extends YangNode ...@@ -183,7 +184,7 @@ public class YangSubModule extends YangNode
183 */ 184 */
184 private List<YangResolutionInfo> unresolvedResolutionList; 185 private List<YangResolutionInfo> unresolvedResolutionList;
185 /** 186 /**
186 - * Create a sub module node. 187 + * Creates a sub module node.
187 */ 188 */
188 public YangSubModule() { 189 public YangSubModule() {
189 super(YangNodeType.SUB_MODULE_NODE); 190 super(YangNodeType.SUB_MODULE_NODE);
...@@ -195,7 +196,7 @@ public class YangSubModule extends YangNode ...@@ -195,7 +196,7 @@ public class YangSubModule extends YangNode
195 } 196 }
196 197
197 /** 198 /**
198 - * Get the YANG name of the sub module. 199 + * Returns the YANG name of the sub module.
199 * 200 *
200 * @return YANG name of the sub module 201 * @return YANG name of the sub module
201 */ 202 */
...@@ -205,7 +206,7 @@ public class YangSubModule extends YangNode ...@@ -205,7 +206,7 @@ public class YangSubModule extends YangNode
205 } 206 }
206 207
207 /** 208 /**
208 - * Set YANG name of the sub module. 209 + * Sets YANG name of the sub module.
209 * 210 *
210 * @param subModuleName YANG name of the sub module 211 * @param subModuleName YANG name of the sub module
211 */ 212 */
...@@ -215,7 +216,7 @@ public class YangSubModule extends YangNode ...@@ -215,7 +216,7 @@ public class YangSubModule extends YangNode
215 } 216 }
216 217
217 /** 218 /**
218 - * Get the module info. 219 + * Returns the module info.
219 * 220 *
220 * @return the belongs to info 221 * @return the belongs to info
221 */ 222 */
...@@ -224,7 +225,7 @@ public class YangSubModule extends YangNode ...@@ -224,7 +225,7 @@ public class YangSubModule extends YangNode
224 } 225 }
225 226
226 /** 227 /**
227 - * Set the module info. 228 + * Sets the module info.
228 * 229 *
229 * @param belongsTo module info to set 230 * @param belongsTo module info to set
230 */ 231 */
...@@ -233,7 +234,7 @@ public class YangSubModule extends YangNode ...@@ -233,7 +234,7 @@ public class YangSubModule extends YangNode
233 } 234 }
234 235
235 /** 236 /**
236 - * Get the contact. 237 + * Returns the contact.
237 * 238 *
238 * @return the contact 239 * @return the contact
239 */ 240 */
...@@ -242,7 +243,7 @@ public class YangSubModule extends YangNode ...@@ -242,7 +243,7 @@ public class YangSubModule extends YangNode
242 } 243 }
243 244
244 /** 245 /**
245 - * Set the contact. 246 + * Sets the contact.
246 * 247 *
247 * @param contact the contact to set 248 * @param contact the contact to set
248 */ 249 */
...@@ -251,7 +252,7 @@ public class YangSubModule extends YangNode ...@@ -251,7 +252,7 @@ public class YangSubModule extends YangNode
251 } 252 }
252 253
253 /** 254 /**
254 - * Get the description. 255 + * Returns the description.
255 * 256 *
256 * @return the description 257 * @return the description
257 */ 258 */
...@@ -261,7 +262,7 @@ public class YangSubModule extends YangNode ...@@ -261,7 +262,7 @@ public class YangSubModule extends YangNode
261 } 262 }
262 263
263 /** 264 /**
264 - * Set the description. 265 + * Sets the description.
265 * 266 *
266 * @param description set the description 267 * @param description set the description
267 */ 268 */
...@@ -271,7 +272,7 @@ public class YangSubModule extends YangNode ...@@ -271,7 +272,7 @@ public class YangSubModule extends YangNode
271 } 272 }
272 273
273 /** 274 /**
274 - * Get the list of imported modules. 275 + * Returns the list of imported modules.
275 * 276 *
276 * @return the list of imported modules 277 * @return the list of imported modules
277 */ 278 */
...@@ -280,7 +281,7 @@ public class YangSubModule extends YangNode ...@@ -280,7 +281,7 @@ public class YangSubModule extends YangNode
280 } 281 }
281 282
282 /** 283 /**
283 - * Add the imported module information to the import list. 284 + * Adds the imported module information to the import list.
284 * 285 *
285 * @param importedModule module being imported 286 * @param importedModule module being imported
286 */ 287 */
...@@ -294,7 +295,7 @@ public class YangSubModule extends YangNode ...@@ -294,7 +295,7 @@ public class YangSubModule extends YangNode
294 } 295 }
295 296
296 /** 297 /**
297 - * Get the list of included sub modules. 298 + * Returns the list of included sub modules.
298 * 299 *
299 * @return the included list of sub modules 300 * @return the included list of sub modules
300 */ 301 */
...@@ -303,7 +304,7 @@ public class YangSubModule extends YangNode ...@@ -303,7 +304,7 @@ public class YangSubModule extends YangNode
303 } 304 }
304 305
305 /** 306 /**
306 - * Add the included sub module information to the include list. 307 + * Returns the included sub module information to the include list.
307 * 308 *
308 * @param includeModule submodule being included 309 * @param includeModule submodule being included
309 */ 310 */
...@@ -335,7 +336,7 @@ public class YangSubModule extends YangNode ...@@ -335,7 +336,7 @@ public class YangSubModule extends YangNode
335 } 336 }
336 337
337 /** 338 /**
338 - * Get the list of leaves. 339 + * Returns the list of leaves.
339 * 340 *
340 * @return the list of leaves 341 * @return the list of leaves
341 */ 342 */
...@@ -345,7 +346,7 @@ public class YangSubModule extends YangNode ...@@ -345,7 +346,7 @@ public class YangSubModule extends YangNode
345 } 346 }
346 347
347 /** 348 /**
348 - * Add a leaf. 349 + * Adds a leaf.
349 * 350 *
350 * @param leaf the leaf to be added 351 * @param leaf the leaf to be added
351 */ 352 */
...@@ -355,7 +356,7 @@ public class YangSubModule extends YangNode ...@@ -355,7 +356,7 @@ public class YangSubModule extends YangNode
355 } 356 }
356 357
357 /** 358 /**
358 - * Get the list of leaf-list. 359 + * Returns the list of leaf-list.
359 * 360 *
360 * @return the list of leaf-list 361 * @return the list of leaf-list
361 */ 362 */
...@@ -365,7 +366,7 @@ public class YangSubModule extends YangNode ...@@ -365,7 +366,7 @@ public class YangSubModule extends YangNode
365 } 366 }
366 367
367 /** 368 /**
368 - * Add a leaf-list. 369 + * Adds a leaf-list.
369 * 370 *
370 * @param leafList the leaf-list to be added 371 * @param leafList the leaf-list to be added
371 */ 372 */
...@@ -375,7 +376,7 @@ public class YangSubModule extends YangNode ...@@ -375,7 +376,7 @@ public class YangSubModule extends YangNode
375 } 376 }
376 377
377 /** 378 /**
378 - * Get the sub-modules organization. 379 + * Returns the sub-modules organization.
379 * 380 *
380 * @return the organization 381 * @return the organization
381 */ 382 */
...@@ -384,7 +385,7 @@ public class YangSubModule extends YangNode ...@@ -384,7 +385,7 @@ public class YangSubModule extends YangNode
384 } 385 }
385 386
386 /** 387 /**
387 - * Set the sub-modules organization. 388 + * Sets the sub-modules organization.
388 * 389 *
389 * @param org the organization to set 390 * @param org the organization to set
390 */ 391 */
...@@ -393,7 +394,7 @@ public class YangSubModule extends YangNode ...@@ -393,7 +394,7 @@ public class YangSubModule extends YangNode
393 } 394 }
394 395
395 /** 396 /**
396 - * Get the textual reference. 397 + * Returns the textual reference.
397 * 398 *
398 * @return the reference 399 * @return the reference
399 */ 400 */
...@@ -403,7 +404,7 @@ public class YangSubModule extends YangNode ...@@ -403,7 +404,7 @@ public class YangSubModule extends YangNode
403 } 404 }
404 405
405 /** 406 /**
406 - * Set the textual reference. 407 + * Sets the textual reference.
407 * 408 *
408 * @param reference the reference to set 409 * @param reference the reference to set
409 */ 410 */
...@@ -413,7 +414,7 @@ public class YangSubModule extends YangNode ...@@ -413,7 +414,7 @@ public class YangSubModule extends YangNode
413 } 414 }
414 415
415 /** 416 /**
416 - * Get the revision. 417 + * Returns the revision.
417 * 418 *
418 * @return the revision 419 * @return the revision
419 */ 420 */
...@@ -422,7 +423,7 @@ public class YangSubModule extends YangNode ...@@ -422,7 +423,7 @@ public class YangSubModule extends YangNode
422 } 423 }
423 424
424 /** 425 /**
425 - * Set the revision. 426 + * Sets the revision.
426 * 427 *
427 * @param revision the revision to set 428 * @param revision the revision to set
428 */ 429 */
...@@ -431,7 +432,7 @@ public class YangSubModule extends YangNode ...@@ -431,7 +432,7 @@ public class YangSubModule extends YangNode
431 } 432 }
432 433
433 /** 434 /**
434 - * Get the version. 435 + * Returns the version.
435 * 436 *
436 * @return the version 437 * @return the version
437 */ 438 */
...@@ -440,7 +441,7 @@ public class YangSubModule extends YangNode ...@@ -440,7 +441,7 @@ public class YangSubModule extends YangNode
440 } 441 }
441 442
442 /** 443 /**
443 - * Set the version. 444 + * Sets the version.
444 * 445 *
445 * @param version the version to set 446 * @param version the version to set
446 */ 447 */
...@@ -459,7 +460,7 @@ public class YangSubModule extends YangNode ...@@ -459,7 +460,7 @@ public class YangSubModule extends YangNode
459 } 460 }
460 461
461 /** 462 /**
462 - * Validate the data on entering the corresponding parse tree node. 463 + * Validates the data on entering the corresponding parse tree node.
463 * 464 *
464 * @throws DataModelException a violation of data model rules 465 * @throws DataModelException a violation of data model rules
465 */ 466 */
...@@ -469,7 +470,7 @@ public class YangSubModule extends YangNode ...@@ -469,7 +470,7 @@ public class YangSubModule extends YangNode
469 } 470 }
470 471
471 /** 472 /**
472 - * Validate the data on exiting the corresponding parse tree node. 473 + * Validates the data on exiting the corresponding parse tree node.
473 * 474 *
474 * @throws DataModelException a violation of data model rules 475 * @throws DataModelException a violation of data model rules
475 */ 476 */
......
...@@ -45,7 +45,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -45,7 +45,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
45 */ 45 */
46 46
47 /** 47 /**
48 - * Maintains the data type information. 48 + * Represents the data type information.
49 * 49 *
50 * @param <T> YANG data type info 50 * @param <T> YANG data type info
51 */ 51 */
...@@ -94,7 +94,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -94,7 +94,7 @@ public class YangType<T> implements Parsable, Resolvable {
94 private ResolvableStatus resolvableStatus; 94 private ResolvableStatus resolvableStatus;
95 95
96 /** 96 /**
97 - * Default constructor. 97 + * Creates a YANG type object.
98 */ 98 */
99 public YangType() { 99 public YangType() {
100 100
...@@ -112,7 +112,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -112,7 +112,7 @@ public class YangType<T> implements Parsable, Resolvable {
112 } 112 }
113 113
114 /** 114 /**
115 - * Set prefix associated with data type name. 115 + * Sets prefix associated with data type name.
116 * 116 *
117 * @param prefix prefix associated with data type name 117 * @param prefix prefix associated with data type name
118 */ 118 */
...@@ -121,7 +121,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -121,7 +121,7 @@ public class YangType<T> implements Parsable, Resolvable {
121 } 121 }
122 122
123 /** 123 /**
124 - * Get the name of data type. 124 + * Returns the name of data type.
125 * 125 *
126 * @return the name of data type 126 * @return the name of data type
127 */ 127 */
...@@ -130,7 +130,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -130,7 +130,7 @@ public class YangType<T> implements Parsable, Resolvable {
130 } 130 }
131 131
132 /** 132 /**
133 - * Set the name of the data type. 133 + * Sets the name of the data type.
134 * 134 *
135 * @param typeName the name to set 135 * @param typeName the name to set
136 */ 136 */
...@@ -139,7 +139,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -139,7 +139,7 @@ public class YangType<T> implements Parsable, Resolvable {
139 } 139 }
140 140
141 /** 141 /**
142 - * Get the Java package where the type is defined. 142 + * Returns the Java package where the type is defined.
143 * 143 *
144 * @return Java package where the type is defined 144 * @return Java package where the type is defined
145 */ 145 */
...@@ -148,7 +148,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -148,7 +148,7 @@ public class YangType<T> implements Parsable, Resolvable {
148 } 148 }
149 149
150 /** 150 /**
151 - * Set Java package where the type is defined. 151 + * Sets Java package where the type is defined.
152 * 152 *
153 * @param javaPackage Java package where the type is defined 153 * @param javaPackage Java package where the type is defined
154 */ 154 */
...@@ -157,7 +157,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -157,7 +157,7 @@ public class YangType<T> implements Parsable, Resolvable {
157 } 157 }
158 158
159 /** 159 /**
160 - * Get the type of data. 160 + * Returns the type of data.
161 * 161 *
162 * @return the data type 162 * @return the data type
163 */ 163 */
...@@ -166,7 +166,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -166,7 +166,7 @@ public class YangType<T> implements Parsable, Resolvable {
166 } 166 }
167 167
168 /** 168 /**
169 - * Set the type of data. 169 + * Sets the type of data.
170 * 170 *
171 * @param dataType data type 171 * @param dataType data type
172 */ 172 */
...@@ -175,7 +175,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -175,7 +175,7 @@ public class YangType<T> implements Parsable, Resolvable {
175 } 175 }
176 176
177 /** 177 /**
178 - * Get the data type meta data. 178 + * Returns the data type meta data.
179 * 179 *
180 * @return the data type meta data 180 * @return the data type meta data
181 */ 181 */
...@@ -184,7 +184,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -184,7 +184,7 @@ public class YangType<T> implements Parsable, Resolvable {
184 } 184 }
185 185
186 /** 186 /**
187 - * Set the data type meta data. 187 + * Sets the data type meta data.
188 * 188 *
189 * @param dataTypeInfo the meta data to set 189 * @param dataTypeInfo the meta data to set
190 */ 190 */
...@@ -202,7 +202,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -202,7 +202,7 @@ public class YangType<T> implements Parsable, Resolvable {
202 } 202 }
203 203
204 /** 204 /**
205 - * Set node identifier. 205 + * Sets node identifier.
206 * 206 *
207 * @param nodeIdentifier the node identifier 207 * @param nodeIdentifier the node identifier
208 */ 208 */
...@@ -220,7 +220,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -220,7 +220,7 @@ public class YangType<T> implements Parsable, Resolvable {
220 } 220 }
221 221
222 /** 222 /**
223 - * Set effective built-in type. 223 + * Sets effective built-in type.
224 * 224 *
225 * @param effectiveBuiltInType effective built-in type 225 * @param effectiveBuiltInType effective built-in type
226 */ 226 */
...@@ -238,7 +238,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -238,7 +238,7 @@ public class YangType<T> implements Parsable, Resolvable {
238 } 238 }
239 239
240 /** 240 /**
241 - * Set effective pattern restriction. 241 + * Sets effective pattern restriction.
242 * 242 *
243 * @param effectivePatternRestriction effective pattern restriction 243 * @param effectivePatternRestriction effective pattern restriction
244 */ 244 */
...@@ -257,7 +257,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -257,7 +257,7 @@ public class YangType<T> implements Parsable, Resolvable {
257 } 257 }
258 258
259 /** 259 /**
260 - * Validate the data on entering the corresponding parse tree node. 260 + * Validates the data on entering the corresponding parse tree node.
261 * 261 *
262 * @throws DataModelException a violation of data model rules 262 * @throws DataModelException a violation of data model rules
263 */ 263 */
...@@ -268,7 +268,7 @@ public class YangType<T> implements Parsable, Resolvable { ...@@ -268,7 +268,7 @@ public class YangType<T> implements Parsable, Resolvable {
268 } 268 }
269 269
270 /** 270 /**
271 - * Validate the data on exiting the corresponding parse tree node. 271 + * Validates the data on exiting the corresponding parse tree node.
272 * 272 *
273 * @throws DataModelException a violation of data model rules 273 * @throws DataModelException a violation of data model rules
274 */ 274 */
......
...@@ -49,7 +49,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -49,7 +49,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
49 * +--------------+---------+-------------+------------------+ 49 * +--------------+---------+-------------+------------------+
50 */ 50 */
51 /** 51 /**
52 - * Data model node to maintain information defined in YANG typedef. 52 + * Represents data model node to maintain information defined in YANG typedef.
53 */ 53 */
54 public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { 54 public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
55 55
...@@ -90,7 +90,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -90,7 +90,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
90 private String units; 90 private String units;
91 91
92 /** 92 /**
93 - * Create a typedef node. 93 + * Creates a typedef node.
94 */ 94 */
95 public YangTypeDef() { 95 public YangTypeDef() {
96 super(YangNodeType.TYPEDEF_NODE); 96 super(YangNodeType.TYPEDEF_NODE);
...@@ -106,7 +106,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -106,7 +106,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
106 } 106 }
107 107
108 /** 108 /**
109 - * Set the default value. 109 + * Sets the default value.
110 * 110 *
111 * @param defaultValueInString the default value 111 * @param defaultValueInString the default value
112 */ 112 */
...@@ -125,7 +125,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -125,7 +125,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
125 } 125 }
126 126
127 /** 127 /**
128 - * Set the description. 128 + * Sets the description.
129 * 129 *
130 * @param description set the description 130 * @param description set the description
131 */ 131 */
...@@ -145,7 +145,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -145,7 +145,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
145 } 145 }
146 146
147 /** 147 /**
148 - * Set the textual reference. 148 + * Sets the textual reference.
149 * 149 *
150 * @param reference the reference to set 150 * @param reference the reference to set
151 */ 151 */
...@@ -165,7 +165,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -165,7 +165,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
165 } 165 }
166 166
167 /** 167 /**
168 - * Set the status. 168 + * Sets the status.
169 * 169 *
170 * @param status the status to set 170 * @param status the status to set
171 */ 171 */
...@@ -184,7 +184,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -184,7 +184,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
184 } 184 }
185 185
186 /** 186 /**
187 - * Set the data type. 187 + * Sets the data type.
188 * 188 *
189 * @param dataType the data type 189 * @param dataType the data type
190 */ 190 */
...@@ -202,7 +202,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -202,7 +202,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
202 } 202 }
203 203
204 /** 204 /**
205 - * Set the unit. 205 + * Sets the unit.
206 * 206 *
207 * @param units the units to set 207 * @param units the units to set
208 */ 208 */
...@@ -221,7 +221,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -221,7 +221,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
221 } 221 }
222 222
223 /** 223 /**
224 - * Validate the data on entering the corresponding parse tree node. 224 + * Validates the data on entering the corresponding parse tree node.
225 * 225 *
226 * @throws DataModelException a violation of data model rules 226 * @throws DataModelException a violation of data model rules
227 */ 227 */
...@@ -231,7 +231,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -231,7 +231,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
231 } 231 }
232 232
233 /** 233 /**
234 - * Validate the data on exiting the corresponding parse tree node. 234 + * Validates the data on exiting the corresponding parse tree node.
235 * 235 *
236 * @throws DataModelException a violation of data model rules 236 * @throws DataModelException a violation of data model rules
237 */ 237 */
...@@ -251,7 +251,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable { ...@@ -251,7 +251,7 @@ public class YangTypeDef extends YangNode implements YangCommonInfo, Parsable {
251 } 251 }
252 252
253 /** 253 /**
254 - * Set YANG name of the typedef. 254 + * Sets YANG name of the typedef.
255 * 255 *
256 * @param name YANG name of the typedef 256 * @param name YANG name of the typedef
257 */ 257 */
......
...@@ -16,13 +16,13 @@ ...@@ -16,13 +16,13 @@
16 16
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 +import java.util.LinkedList;
20 +import java.util.List;
21 +
19 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
20 import org.onosproject.yangutils.parser.Parsable; 23 import org.onosproject.yangutils.parser.Parsable;
21 import org.onosproject.yangutils.utils.YangConstructType; 24 import org.onosproject.yangutils.utils.YangConstructType;
22 25
23 -import java.util.LinkedList;
24 -import java.util.List;
25 -
26 /* 26 /*
27 * Reference RFC 6020. 27 * Reference RFC 6020.
28 * 28 *
...@@ -46,7 +46,7 @@ import java.util.List; ...@@ -46,7 +46,7 @@ import java.util.List;
46 */ 46 */
47 47
48 /** 48 /**
49 - * Data model node to maintain information defined in YANG union. 49 + * Represents data model node to maintain information defined in YANG union.
50 */ 50 */
51 public class YangUnion implements Parsable { 51 public class YangUnion implements Parsable {
52 52
...@@ -57,7 +57,7 @@ public class YangUnion implements Parsable { ...@@ -57,7 +57,7 @@ public class YangUnion implements Parsable {
57 private String unionName; 57 private String unionName;
58 58
59 /** 59 /**
60 - * Create a YANG union node. 60 + * Creates a YANG union node.
61 */ 61 */
62 public YangUnion() { 62 public YangUnion() {
63 typeList = new LinkedList<>(); 63 typeList = new LinkedList<>();
...@@ -82,7 +82,7 @@ public class YangUnion implements Parsable { ...@@ -82,7 +82,7 @@ public class YangUnion implements Parsable {
82 } 82 }
83 83
84 /** 84 /**
85 - * Set the list of YANG type. 85 + * Sets the list of YANG type.
86 * 86 *
87 * @param typeList list of YANG type. 87 * @param typeList list of YANG type.
88 */ 88 */
...@@ -91,7 +91,7 @@ public class YangUnion implements Parsable { ...@@ -91,7 +91,7 @@ public class YangUnion implements Parsable {
91 } 91 }
92 92
93 /** 93 /**
94 - * Add YANG type to type list. 94 + * Adds YANG type to type list.
95 * 95 *
96 * @param yangType YANG type to be added to list 96 * @param yangType YANG type to be added to list
97 * @throws DataModelException union member type must not be one of the 97 * @throws DataModelException union member type must not be one of the
...@@ -106,7 +106,7 @@ public class YangUnion implements Parsable { ...@@ -106,7 +106,7 @@ public class YangUnion implements Parsable {
106 } 106 }
107 107
108 /** 108 /**
109 - * Set the union name. 109 + * Sets the union name.
110 * 110 *
111 * @param unionName name of the union. 111 * @param unionName name of the union.
112 */ 112 */
......
...@@ -49,8 +49,7 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -49,8 +49,7 @@ import org.onosproject.yangutils.utils.YangConstructType;
49 * +--------------+---------+-------------+------------------+ 49 * +--------------+---------+-------------+------------------+
50 */ 50 */
51 /** 51 /**
52 - * Data model node to maintain information defined in YANG uses. 52 + * Represents data model node to maintain information defined in YANG uses.
53 - *
54 */ 53 */
55 public class YangUses extends YangNode implements YangCommonInfo, Parsable, Resolvable { 54 public class YangUses extends YangNode implements YangCommonInfo, Parsable, Resolvable {
56 55
...@@ -88,7 +87,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -88,7 +87,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
88 private ResolvableStatus resolvableStatus; 87 private ResolvableStatus resolvableStatus;
89 88
90 /** 89 /**
91 - * Create an YANG uses node. 90 + * Creates an YANG uses node.
92 */ 91 */
93 public YangUses() { 92 public YangUses() {
94 super(YangNodeType.USES_NODE); 93 super(YangNodeType.USES_NODE);
...@@ -106,7 +105,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -106,7 +105,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
106 } 105 }
107 106
108 /** 107 /**
109 - * Set the referred group. 108 + * Sets the referred group.
110 * 109 *
111 * @param refGroup the referred group 110 * @param refGroup the referred group
112 */ 111 */
...@@ -125,7 +124,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -125,7 +124,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
125 } 124 }
126 125
127 /** 126 /**
128 - * Set the description. 127 + * Sets the description.
129 * 128 *
130 * @param description set the description 129 * @param description set the description
131 */ 130 */
...@@ -145,7 +144,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -145,7 +144,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
145 } 144 }
146 145
147 /** 146 /**
148 - * Set the textual reference. 147 + * Sets the textual reference.
149 * 148 *
150 * @param reference the reference to set 149 * @param reference the reference to set
151 */ 150 */
...@@ -165,7 +164,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -165,7 +164,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
165 } 164 }
166 165
167 /** 166 /**
168 - * Set the status. 167 + * Sets the status.
169 * 168 *
170 * @param status the status to set 169 * @param status the status to set
171 */ 170 */
...@@ -185,7 +184,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -185,7 +184,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
185 } 184 }
186 185
187 /** 186 /**
188 - * Validate the data on entering the corresponding parse tree node. 187 + * Validates the data on entering the corresponding parse tree node.
189 * 188 *
190 * @throws DataModelException a violation of data model rules 189 * @throws DataModelException a violation of data model rules
191 */ 190 */
...@@ -195,7 +194,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -195,7 +194,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
195 } 194 }
196 195
197 /** 196 /**
198 - * Validate the data on exiting the corresponding parse tree node. 197 + * Validates the data on exiting the corresponding parse tree node.
199 * 198 *
200 * @throws DataModelException a violation of data model rules 199 * @throws DataModelException a violation of data model rules
201 */ 200 */
...@@ -224,7 +223,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso ...@@ -224,7 +223,7 @@ public class YangUses extends YangNode implements YangCommonInfo, Parsable, Reso
224 } 223 }
225 224
226 /** 225 /**
227 - * Set node identifier. 226 + * Sets node identifier.
228 * 227 *
229 * @param nodeIdentifier the node identifier 228 * @param nodeIdentifier the node identifier
230 */ 229 */
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 package org.onosproject.yangutils.datamodel.exceptions; 16 package org.onosproject.yangutils.datamodel.exceptions;
17 17
18 /** 18 /**
19 - * Base class for exceptions in data model operations. 19 + * Represents base class for exceptions in data model operations.
20 */ 20 */
21 public class DataModelException extends Exception { 21 public class DataModelException extends Exception {
22 22
...@@ -25,7 +25,7 @@ public class DataModelException extends Exception { ...@@ -25,7 +25,7 @@ public class DataModelException extends Exception {
25 private int charPositionInLine; 25 private int charPositionInLine;
26 26
27 /** 27 /**
28 - * Constructor to create a data model exception with message. 28 + * Creates a data model exception with message.
29 * 29 *
30 * @param message the detail of exception in string 30 * @param message the detail of exception in string
31 */ 31 */
...@@ -34,7 +34,7 @@ public class DataModelException extends Exception { ...@@ -34,7 +34,7 @@ public class DataModelException extends Exception {
34 } 34 }
35 35
36 /** 36 /**
37 - * Constructor to create exception from message and cause. 37 + * Creates exception from message and cause.
38 * 38 *
39 * @param message the detail of exception in string 39 * @param message the detail of exception in string
40 * @param cause underlying cause of the error 40 * @param cause underlying cause of the error
...@@ -44,7 +44,7 @@ public class DataModelException extends Exception { ...@@ -44,7 +44,7 @@ public class DataModelException extends Exception {
44 } 44 }
45 45
46 /** 46 /**
47 - * Constructor to create exception from cause. 47 + * Creates exception from cause.
48 * 48 *
49 * @param cause underlying cause of the error 49 * @param cause underlying cause of the error
50 */ 50 */
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
17 package org.onosproject.yangutils.datamodel.utils; 17 package org.onosproject.yangutils.datamodel.utils;
18 18
19 import java.util.List; 19 import java.util.List;
20 +
20 import org.onosproject.yangutils.datamodel.CollisionDetector; 21 import org.onosproject.yangutils.datamodel.CollisionDetector;
21 import org.onosproject.yangutils.datamodel.HasResolutionInfo; 22 import org.onosproject.yangutils.datamodel.HasResolutionInfo;
22 import org.onosproject.yangutils.datamodel.YangLeaf; 23 import org.onosproject.yangutils.datamodel.YangLeaf;
...@@ -28,7 +29,7 @@ import org.onosproject.yangutils.datamodel.exceptions.DataModelException; ...@@ -28,7 +29,7 @@ import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
28 import org.onosproject.yangutils.utils.YangConstructType; 29 import org.onosproject.yangutils.utils.YangConstructType;
29 30
30 /** 31 /**
31 - * Utilities for data model tree. 32 + * Represents utilities for data model tree.
32 */ 33 */
33 public final class DataModelUtils { 34 public final class DataModelUtils {
34 35
...@@ -49,6 +50,7 @@ public final class DataModelUtils { ...@@ -49,6 +50,7 @@ public final class DataModelUtils {
49 */ 50 */
50 public static void detectCollidingChildUtil(String identifierName, YangConstructType dataType, YangNode node) 51 public static void detectCollidingChildUtil(String identifierName, YangConstructType dataType, YangNode node)
51 throws DataModelException { 52 throws DataModelException {
53 +
52 if (dataType == YangConstructType.LEAF_DATA) { 54 if (dataType == YangConstructType.LEAF_DATA) {
53 YangLeavesHolder leavesHolder = (YangLeavesHolder) node; 55 YangLeavesHolder leavesHolder = (YangLeavesHolder) node;
54 if (leavesHolder.getListOfLeaf() != null) { 56 if (leavesHolder.getListOfLeaf() != null) {
...@@ -78,8 +80,9 @@ public final class DataModelUtils { ...@@ -78,8 +80,9 @@ public final class DataModelUtils {
78 * checked 80 * checked
79 * @throws DataModelException a violation of data model rules 81 * @throws DataModelException a violation of data model rules
80 */ 82 */
81 - private static void detectCollidingLeaf(YangLeavesHolder leavesHolder, String identifierName) throws 83 + private static void detectCollidingLeaf(YangLeavesHolder leavesHolder, String identifierName)
82 - DataModelException { 84 + throws DataModelException {
85 +
83 for (YangLeaf leaf : leavesHolder.getListOfLeaf()) { 86 for (YangLeaf leaf : leavesHolder.getListOfLeaf()) {
84 if (leaf.getLeafName().equals(identifierName)) { 87 if (leaf.getLeafName().equals(identifierName)) {
85 throw new DataModelException("YANG file error: Duplicate input identifier detected, same as leaf \"" 88 throw new DataModelException("YANG file error: Duplicate input identifier detected, same as leaf \""
...@@ -96,8 +99,9 @@ public final class DataModelUtils { ...@@ -96,8 +99,9 @@ public final class DataModelUtils {
96 * checked 99 * checked
97 * @throws DataModelException a violation of data model rules 100 * @throws DataModelException a violation of data model rules
98 */ 101 */
99 - private static void detectCollidingLeafList(YangLeavesHolder leavesHolder, String identifierName) throws 102 + private static void detectCollidingLeafList(YangLeavesHolder leavesHolder, String identifierName)
100 - DataModelException { 103 + throws DataModelException {
104 +
101 for (YangLeafList leafList : leavesHolder.getListOfLeafList()) { 105 for (YangLeafList leafList : leavesHolder.getListOfLeafList()) {
102 if (leafList.getLeafName().equals(identifierName)) { 106 if (leafList.getLeafName().equals(identifierName)) {
103 throw new DataModelException("YANG file error: Duplicate input identifier detected, same as leaf " + 107 throw new DataModelException("YANG file error: Duplicate input identifier detected, same as leaf " +
...@@ -114,6 +118,7 @@ public final class DataModelUtils { ...@@ -114,6 +118,7 @@ public final class DataModelUtils {
114 * @throws DataModelException a violation of data model rules 118 * @throws DataModelException a violation of data model rules
115 */ 119 */
116 public static void addResolutionInfo(YangResolutionInfo resolutionInfo) throws DataModelException { 120 public static void addResolutionInfo(YangResolutionInfo resolutionInfo) throws DataModelException {
121 +
117 /* get the module node to add maintain the list of nested reference */ 122 /* get the module node to add maintain the list of nested reference */
118 YangNode curNode = resolutionInfo.getHolderOfEntityToResolve(); 123 YangNode curNode = resolutionInfo.getHolderOfEntityToResolve();
119 while (!(curNode instanceof HasResolutionInfo)) { 124 while (!(curNode instanceof HasResolutionInfo)) {
...@@ -134,8 +139,9 @@ public final class DataModelUtils { ...@@ -134,8 +139,9 @@ public final class DataModelUtils {
134 * @throws DataModelException a violation of data model rules 139 * @throws DataModelException a violation of data model rules
135 */ 140 */
136 public static void resolveLinkingForResolutionList(List<YangResolutionInfo> resolutionList, 141 public static void resolveLinkingForResolutionList(List<YangResolutionInfo> resolutionList,
137 - HasResolutionInfo resolutionInfoNode) 142 + HasResolutionInfo resolutionInfoNode)
138 throws DataModelException { 143 throws DataModelException {
144 +
139 for (YangResolutionInfo resolutionInfo : resolutionList) { 145 for (YangResolutionInfo resolutionInfo : resolutionList) {
140 if (resolutionInfo.getPrefix() == null || 146 if (resolutionInfo.getPrefix() == null ||
141 resolutionInfo.getPrefix().equals(resolutionInfoNode.getPrefix())) { 147 resolutionInfo.getPrefix().equals(resolutionInfoNode.getPrefix())) {
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
16 package org.onosproject.yangutils.datamodel.utils; 16 package org.onosproject.yangutils.datamodel.utils;
17 17
18 /** 18 /**
19 - * The target language in which the YANG information is modeled. 19 + * Represents the target language in which the YANG information is modeled.
20 */ 20 */
21 public enum GeneratedLanguage { 21 public enum GeneratedLanguage {
22 /** 22 /**
......
...@@ -46,12 +46,12 @@ import org.onosproject.yangutils.translator.tojava.javamodel.YangJavaOutput; ...@@ -46,12 +46,12 @@ import org.onosproject.yangutils.translator.tojava.javamodel.YangJavaOutput;
46 import org.onosproject.yangutils.translator.exception.TranslatorException; 46 import org.onosproject.yangutils.translator.exception.TranslatorException;
47 47
48 /** 48 /**
49 - * Factory to create data model objects based on the target file type. 49 + *Represents factory to create data model objects based on the target file type.
50 */ 50 */
51 public final class YangDataModelFactory { 51 public final class YangDataModelFactory {
52 52
53 /** 53 /**
54 - * Utility class, hence private to prevent creating objects. 54 + * Creates a YANG data model factory object.
55 */ 55 */
56 private YangDataModelFactory() { 56 private YangDataModelFactory() {
57 } 57 }
...@@ -75,7 +75,7 @@ public final class YangDataModelFactory { ...@@ -75,7 +75,7 @@ public final class YangDataModelFactory {
75 } 75 }
76 76
77 /** 77 /**
78 - * Based on the target language generate the inherited data model node. 78 + * Returns based on the target language generate the inherited data model node.
79 * 79 *
80 * @param targetLanguage target language in which YANG mapping needs to be 80 * @param targetLanguage target language in which YANG mapping needs to be
81 * generated 81 * generated
...@@ -93,7 +93,7 @@ public final class YangDataModelFactory { ...@@ -93,7 +93,7 @@ public final class YangDataModelFactory {
93 } 93 }
94 94
95 /** 95 /**
96 - * Based on the target language generate the inherited data model node. 96 + * Returns based on the target language generate the inherited data model node.
97 * 97 *
98 * @param targetLanguage target language in which YANG mapping needs to be 98 * @param targetLanguage target language in which YANG mapping needs to be
99 * generated 99 * generated
...@@ -111,7 +111,7 @@ public final class YangDataModelFactory { ...@@ -111,7 +111,7 @@ public final class YangDataModelFactory {
111 } 111 }
112 112
113 /** 113 /**
114 - * Based on the target language generate the inherited data model node. 114 + * Returns based on the target language generate the inherited data model node.
115 * 115 *
116 * @param targetLanguage target language in which YANG mapping needs to be 116 * @param targetLanguage target language in which YANG mapping needs to be
117 * generated 117 * generated
...@@ -129,7 +129,7 @@ public final class YangDataModelFactory { ...@@ -129,7 +129,7 @@ public final class YangDataModelFactory {
129 } 129 }
130 130
131 /** 131 /**
132 - * Based on the target language generate the inherited data model node. 132 + * Returns based on the target language generate the inherited data model node.
133 * 133 *
134 * @param targetLanguage target language in which YANG mapping needs to be 134 * @param targetLanguage target language in which YANG mapping needs to be
135 * generated 135 * generated
...@@ -147,7 +147,7 @@ public final class YangDataModelFactory { ...@@ -147,7 +147,7 @@ public final class YangDataModelFactory {
147 } 147 }
148 148
149 /** 149 /**
150 - * Based on the target language generate the inherited data model node. 150 + * Returns based on the target language generate the inherited data model node.
151 * 151 *
152 * @param targetLanguage target language in which YANG mapping needs to be 152 * @param targetLanguage target language in which YANG mapping needs to be
153 * generated 153 * generated
...@@ -165,7 +165,7 @@ public final class YangDataModelFactory { ...@@ -165,7 +165,7 @@ public final class YangDataModelFactory {
165 } 165 }
166 166
167 /** 167 /**
168 - * Based on the target language generate the inherited data model node. 168 + * Returns based on the target language generate the inherited data model node.
169 * 169 *
170 * @param targetLanguage target language in which YANG mapping needs to be 170 * @param targetLanguage target language in which YANG mapping needs to be
171 * generated 171 * generated
...@@ -183,7 +183,7 @@ public final class YangDataModelFactory { ...@@ -183,7 +183,7 @@ public final class YangDataModelFactory {
183 } 183 }
184 184
185 /** 185 /**
186 - * Based on the target language generate the inherited data model node. 186 + * Returns based on the target language generate the inherited data model node.
187 * 187 *
188 * @param targetLanguage target language in which YANG mapping needs to be 188 * @param targetLanguage target language in which YANG mapping needs to be
189 * generated 189 * generated
...@@ -201,7 +201,7 @@ public final class YangDataModelFactory { ...@@ -201,7 +201,7 @@ public final class YangDataModelFactory {
201 } 201 }
202 202
203 /** 203 /**
204 - * Based on the target language generate the inherited data model node. 204 + * Returns based on the target language generate the inherited data model node.
205 * 205 *
206 * @param targetLanguage target language in which YANG mapping needs to be 206 * @param targetLanguage target language in which YANG mapping needs to be
207 * generated 207 * generated
...@@ -219,7 +219,7 @@ public final class YangDataModelFactory { ...@@ -219,7 +219,7 @@ public final class YangDataModelFactory {
219 } 219 }
220 220
221 /** 221 /**
222 - * Based on the target language generate the inherited data model node. 222 + * Returns based on the target language generate the inherited data model node.
223 * 223 *
224 * @param targetLanguage target language in which YANG mapping needs to be 224 * @param targetLanguage target language in which YANG mapping needs to be
225 * generated 225 * generated
...@@ -237,7 +237,7 @@ public final class YangDataModelFactory { ...@@ -237,7 +237,7 @@ public final class YangDataModelFactory {
237 } 237 }
238 238
239 /** 239 /**
240 - * Based on the target language generate the inherited data model node. 240 + * Returns based on the target language generate the inherited data model node.
241 * 241 *
242 * @param targetLanguage target language in which YANG mapping needs to be 242 * @param targetLanguage target language in which YANG mapping needs to be
243 * generated 243 * generated
...@@ -255,7 +255,7 @@ public final class YangDataModelFactory { ...@@ -255,7 +255,7 @@ public final class YangDataModelFactory {
255 } 255 }
256 256
257 /** 257 /**
258 - * Based on the target language generate the inherited data model node. 258 + * Returns based on the target language generate the inherited data model node.
259 * 259 *
260 * @param targetLanguage target language in which YANG mapping needs to be 260 * @param targetLanguage target language in which YANG mapping needs to be
261 * generated 261 * generated
...@@ -273,7 +273,7 @@ public final class YangDataModelFactory { ...@@ -273,7 +273,7 @@ public final class YangDataModelFactory {
273 } 273 }
274 274
275 /** 275 /**
276 - * Based on the target language generate the inherited data model node. 276 + * Returns based on the target language generate the inherited data model node.
277 * 277 *
278 * @param targetLanguage target language in which YANG mapping needs to be 278 * @param targetLanguage target language in which YANG mapping needs to be
279 * generated 279 * generated
...@@ -291,7 +291,7 @@ public final class YangDataModelFactory { ...@@ -291,7 +291,7 @@ public final class YangDataModelFactory {
291 } 291 }
292 292
293 /** 293 /**
294 - * Based on the target language generate the inherited data model node. 294 + * Returns based on the target language generate the inherited data model node.
295 * 295 *
296 * @param targetLanguage target language in which YANG mapping needs to be 296 * @param targetLanguage target language in which YANG mapping needs to be
297 * generated 297 * generated
......
...@@ -25,14 +25,14 @@ import org.onosproject.yangutils.utils.YangConstructType; ...@@ -25,14 +25,14 @@ import org.onosproject.yangutils.utils.YangConstructType;
25 public interface Parsable { 25 public interface Parsable {
26 26
27 /** 27 /**
28 - * Get the type of YANG construct data. 28 + * Returns the type of YANG construct data.
29 * 29 *
30 * @return the type of YANG construct data. 30 * @return the type of YANG construct data.
31 */ 31 */
32 YangConstructType getYangConstructType(); 32 YangConstructType getYangConstructType();
33 33
34 /** 34 /**
35 - * Check if the node is valid as per YANG grammar's syntax and semantics. 35 + * Checks if the node is valid as per YANG grammar's syntax and semantics.
36 * This validation will be performed on entering the node in traversal 36 * This validation will be performed on entering the node in traversal
37 * 37 *
38 * @throws DataModelException if there is any violation of the YANG rules 38 * @throws DataModelException if there is any violation of the YANG rules
...@@ -41,7 +41,7 @@ public interface Parsable { ...@@ -41,7 +41,7 @@ public interface Parsable {
41 void validateDataOnEntry() throws DataModelException; 41 void validateDataOnEntry() throws DataModelException;
42 42
43 /** 43 /**
44 - * Check if the node is valid as per YANG grammar's syntax and semantics. 44 + * Checks if the node is valid as per YANG grammar's syntax and semantics.
45 * This validation will be performed on exiting the node in traversal 45 * This validation will be performed on exiting the node in traversal
46 * 46 *
47 * @throws DataModelException if there is any violation of the YANG rules 47 * @throws DataModelException if there is any violation of the YANG rules
......
...@@ -16,18 +16,18 @@ ...@@ -16,18 +16,18 @@
16 16
17 package org.onosproject.yangutils.parser; 17 package org.onosproject.yangutils.parser;
18 18
19 +import java.io.IOException;
20 +
19 import org.onosproject.yangutils.datamodel.YangNode; 21 import org.onosproject.yangutils.datamodel.YangNode;
20 import org.onosproject.yangutils.parser.exceptions.ParserException; 22 import org.onosproject.yangutils.parser.exceptions.ParserException;
21 23
22 -import java.io.IOException;
23 -
24 /** 24 /**
25 * Abstraction of entity which provides parser service of YANG files for yangutils-maven-plugin. 25 * Abstraction of entity which provides parser service of YANG files for yangutils-maven-plugin.
26 */ 26 */
27 public interface YangUtilsParser { 27 public interface YangUtilsParser {
28 28
29 /** 29 /**
30 - * It is an entry function to initiate the YANG file parsing. 30 + * Returns the data model node. It is an entry function to initiate the YANG file parsing.
31 * 31 *
32 * @param file input YANG file 32 * @param file input YANG file
33 * @return YangNode root node of the data model tree 33 * @return YangNode root node of the data model tree
......
...@@ -22,9 +22,10 @@ package org.onosproject.yangutils.parser.antlrgencode; ...@@ -22,9 +22,10 @@ package org.onosproject.yangutils.parser.antlrgencode;
22 import org.antlr.v4.runtime.tree.ParseTreeListener; 22 import org.antlr.v4.runtime.tree.ParseTreeListener;
23 23
24 /** 24 /**
25 - * ANTLR interfaces to be implemented by listener to traverse the parse tree. 25 + * Represents ANTLR interfaces to be implemented by listener to traverse the parse tree.
26 */ 26 */
27 public interface GeneratedYangListener extends ParseTreeListener { 27 public interface GeneratedYangListener extends ParseTreeListener {
28 +
28 /** 29 /**
29 * Enter a parse tree produced by GeneratedYangParser for grammar rule 30 * Enter a parse tree produced by GeneratedYangParser for grammar rule
30 * yangfile. 31 * yangfile.
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 package org.onosproject.yangutils.parser.exceptions; 17 package org.onosproject.yangutils.parser.exceptions;
18 18
19 /** 19 /**
20 - * Base class for exceptions in parser operations. 20 + * Represents base class for exceptions in parser operations.
21 */ 21 */
22 public class ParserException extends RuntimeException { 22 public class ParserException extends RuntimeException {
23 23
...@@ -27,7 +27,7 @@ public class ParserException extends RuntimeException { ...@@ -27,7 +27,7 @@ public class ParserException extends RuntimeException {
27 private String fileName; 27 private String fileName;
28 28
29 /** 29 /**
30 - * Create a new parser exception. 30 + * Creates a new parser exception.
31 */ 31 */
32 public ParserException() { 32 public ParserException() {
33 super(); 33 super();
......
...@@ -75,7 +75,7 @@ import org.onosproject.yangutils.parser.impl.listeners.ValueListener; ...@@ -75,7 +75,7 @@ import org.onosproject.yangutils.parser.impl.listeners.ValueListener;
75 import org.onosproject.yangutils.parser.impl.listeners.VersionListener; 75 import org.onosproject.yangutils.parser.impl.listeners.VersionListener;
76 76
77 /** 77 /**
78 - * ANTLR generates a parse-tree listener interface that responds to events 78 + * Represents ANTLR generates parse-tree. ANTLR generates a parse-tree listener interface that responds to events
79 * triggered by the built-in tree walker. The methods in listener are just 79 * triggered by the built-in tree walker. The methods in listener are just
80 * callbacks. This class implements listener interface and generates the 80 * callbacks. This class implements listener interface and generates the
81 * corresponding data model tree. 81 * corresponding data model tree.
......
...@@ -31,7 +31,7 @@ import org.onosproject.yangutils.parser.exceptions.ParserException; ...@@ -31,7 +31,7 @@ import org.onosproject.yangutils.parser.exceptions.ParserException;
31 import org.onosproject.yangutils.parser.impl.parserutils.ParseTreeErrorListener; 31 import org.onosproject.yangutils.parser.impl.parserutils.ParseTreeErrorListener;
32 32
33 /** 33 /**
34 - * Manages file parsing, parse tree creation and data model tree creation 34 + * Represents file parsing, parse tree creation and data model tree creation
35 * corresponding to an input YANG file. 35 * corresponding to an input YANG file.
36 */ 36 */
37 public class YangUtilsParserManager implements YangUtilsParser { 37 public class YangUtilsParserManager implements YangUtilsParser {
......
...@@ -22,6 +22,7 @@ import org.onosproject.yangutils.datamodel.YangSubModule; ...@@ -22,6 +22,7 @@ import org.onosproject.yangutils.datamodel.YangSubModule;
22 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; 22 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
23 import org.onosproject.yangutils.parser.exceptions.ParserException; 23 import org.onosproject.yangutils.parser.exceptions.ParserException;
24 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 24 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
25 +
25 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 26 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
26 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT; 27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT;
27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage; 28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage;
...@@ -41,7 +42,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.YANGBASE_DATA; ...@@ -41,7 +42,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.YANGBASE_DATA;
41 */ 42 */
42 43
43 /** 44 /**
44 - * Implements call back function corresponding to the "base rule" defined in 45 + * Representation of call back function corresponding to the "base rule" defined in
45 * ANTLR grammar file. 46 * ANTLR grammar file.
46 */ 47 */
47 public final class BaseFileListener { 48 public final class BaseFileListener {
......
...@@ -57,7 +57,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.BELONGS_TO_DATA; ...@@ -57,7 +57,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.BELONGS_TO_DATA;
57 */ 57 */
58 58
59 /** 59 /**
60 - * Implements listener based call back function corresponding to the 60 + * Represents listener based call back function corresponding to the
61 * "belongs to" rule defined in ANTLR grammar file for corresponding ABNF rule 61 * "belongs to" rule defined in ANTLR grammar file for corresponding ABNF rule
62 * in RFC 6020. 62 * in RFC 6020.
63 */ 63 */
...@@ -116,16 +116,16 @@ public final class BelongsToListener { ...@@ -116,16 +116,16 @@ public final class BelongsToListener {
116 116
117 Parsable tmpNode = listener.getParsedDataStack().peek(); 117 Parsable tmpNode = listener.getParsedDataStack().peek();
118 switch (tmpNode.getYangConstructType()) { 118 switch (tmpNode.getYangConstructType()) {
119 - case SUB_MODULE_DATA: { 119 + case SUB_MODULE_DATA: {
120 - YangSubModule subModule = (YangSubModule) tmpNode; 120 + YangSubModule subModule = (YangSubModule) tmpNode;
121 - subModule.setBelongsTo((YangBelongsTo) tmpBelongstoNode); 121 + subModule.setBelongsTo((YangBelongsTo) tmpBelongstoNode);
122 - subModule.setPrefix(subModule.getBelongsTo().getPrefix()); 122 + subModule.setPrefix(subModule.getBelongsTo().getPrefix());
123 - break; 123 + break;
124 - } 124 + }
125 - default: 125 + default:
126 - throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, BELONGS_TO_DATA, 126 + throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, BELONGS_TO_DATA,
127 - ctx.identifier().getText(), 127 + ctx.identifier().getText(),
128 - EXIT)); 128 + EXIT));
129 } 129 }
130 } else { 130 } else {
131 throw new ParserException(constructListenerErrorMessage(MISSING_CURRENT_HOLDER, BELONGS_TO_DATA, 131 throw new ParserException(constructListenerErrorMessage(MISSING_CURRENT_HOLDER, BELONGS_TO_DATA,
......
...@@ -82,7 +82,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorTyp ...@@ -82,7 +82,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorTyp
82 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 82 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
83 83
84 /** 84 /**
85 - * Implements listener based call back function corresponding to the "bit" 85 + * Represents listener based call back function corresponding to the "bit"
86 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 86 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
87 */ 87 */
88 public final class BitListener { 88 public final class BitListener {
......
...@@ -61,7 +61,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.BITS_DATA; ...@@ -61,7 +61,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.BITS_DATA;
61 import static org.onosproject.yangutils.utils.YangConstructType.TYPE_DATA; 61 import static org.onosproject.yangutils.utils.YangConstructType.TYPE_DATA;
62 62
63 /** 63 /**
64 - * Implements listener based call back function corresponding to the "bits" rule 64 + * Represents listener based call back function corresponding to the "bits" rule
65 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 65 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
66 */ 66 */
67 public final class BitsListener { 67 public final class BitsListener {
......
...@@ -67,7 +67,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.WHEN_DATA; ...@@ -67,7 +67,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.WHEN_DATA;
67 */ 67 */
68 68
69 /** 69 /**
70 - * Implements listener based call back function corresponding to the "case" rule 70 + * Represents listener based call back function corresponding to the "case" rule
71 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 71 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
72 */ 72 */
73 public final class CaseListener { 73 public final class CaseListener {
......
...@@ -86,7 +86,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.WHEN_DATA; ...@@ -86,7 +86,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.WHEN_DATA;
86 */ 86 */
87 87
88 /** 88 /**
89 - * Implements listener based call back function corresponding to the "choice" 89 + * Represents listener based call back function corresponding to the "choice"
90 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 90 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
91 */ 91 */
92 public final class ChoiceListener { 92 public final class ChoiceListener {
......
...@@ -49,7 +49,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.CONFIG_DATA; ...@@ -49,7 +49,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.CONFIG_DATA;
49 */ 49 */
50 50
51 /** 51 /**
52 - * Implements listener based call back function corresponding to the "config" 52 + * Represents listener based call back function corresponding to the "config"
53 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 53 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
54 */ 54 */
55 public final class ConfigListener { 55 public final class ConfigListener {
......
...@@ -23,12 +23,12 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -23,12 +23,12 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
23 import org.onosproject.yangutils.parser.exceptions.ParserException; 23 import org.onosproject.yangutils.parser.exceptions.ParserException;
24 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 24 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
25 25
26 -import static org.onosproject.yangutils.utils.YangConstructType.CONTACT_DATA;
27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 26 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage; 27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage;
29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER; 28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER;
30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER; 29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER;
31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
31 +import static org.onosproject.yangutils.utils.YangConstructType.CONTACT_DATA;
32 32
33 /* 33 /*
34 * Reference: RFC6020 and YANG ANTLR Grammar 34 * Reference: RFC6020 and YANG ANTLR Grammar
...@@ -71,7 +71,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati ...@@ -71,7 +71,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati
71 */ 71 */
72 72
73 /** 73 /**
74 - * Implements listener based call back function corresponding to the "contact" 74 + * Represents listener based call back function corresponding to the "contact"
75 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 75 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
76 */ 76 */
77 public final class ContactListener { 77 public final class ContactListener {
...@@ -97,19 +97,19 @@ public final class ContactListener { ...@@ -97,19 +97,19 @@ public final class ContactListener {
97 // Obtain the node of the stack. 97 // Obtain the node of the stack.
98 Parsable tmpNode = listener.getParsedDataStack().peek(); 98 Parsable tmpNode = listener.getParsedDataStack().peek();
99 switch (tmpNode.getYangConstructType()) { 99 switch (tmpNode.getYangConstructType()) {
100 - case MODULE_DATA: { 100 + case MODULE_DATA: {
101 - YangModule module = (YangModule) tmpNode; 101 + YangModule module = (YangModule) tmpNode;
102 - module.setContact(ctx.string().getText()); 102 + module.setContact(ctx.string().getText());
103 - break; 103 + break;
104 - } 104 + }
105 - case SUB_MODULE_DATA: { 105 + case SUB_MODULE_DATA: {
106 - YangSubModule subModule = (YangSubModule) tmpNode; 106 + YangSubModule subModule = (YangSubModule) tmpNode;
107 - subModule.setContact(ctx.string().getText()); 107 + subModule.setContact(ctx.string().getText());
108 - break; 108 + break;
109 - } 109 + }
110 - default: 110 + default:
111 - throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, CONTACT_DATA, 111 + throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, CONTACT_DATA,
112 - ctx.string().getText(), ENTRY)); 112 + ctx.string().getText(), ENTRY));
113 } 113 }
114 } 114 }
115 } 115 }
......
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
16 16
17 package org.onosproject.yangutils.parser.impl.listeners; 17 package org.onosproject.yangutils.parser.impl.listeners;
18 18
19 +import org.onosproject.yangutils.datamodel.YangAugment;
19 import org.onosproject.yangutils.datamodel.YangCase; 20 import org.onosproject.yangutils.datamodel.YangCase;
20 import org.onosproject.yangutils.datamodel.YangContainer; 21 import org.onosproject.yangutils.datamodel.YangContainer;
22 +import org.onosproject.yangutils.datamodel.YangInput;
21 import org.onosproject.yangutils.datamodel.YangList; 23 import org.onosproject.yangutils.datamodel.YangList;
22 import org.onosproject.yangutils.datamodel.YangModule; 24 import org.onosproject.yangutils.datamodel.YangModule;
23 import org.onosproject.yangutils.datamodel.YangNode; 25 import org.onosproject.yangutils.datamodel.YangNode;
24 import org.onosproject.yangutils.datamodel.YangNotification; 26 import org.onosproject.yangutils.datamodel.YangNotification;
25 -import org.onosproject.yangutils.datamodel.YangInput;
26 import org.onosproject.yangutils.datamodel.YangOutput; 27 import org.onosproject.yangutils.datamodel.YangOutput;
27 -import org.onosproject.yangutils.datamodel.YangAugment;
28 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 28 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
29 import org.onosproject.yangutils.parser.Parsable; 29 import org.onosproject.yangutils.parser.Parsable;
30 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; 30 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
...@@ -83,7 +83,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.STATUS_DATA; ...@@ -83,7 +83,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.STATUS_DATA;
83 */ 83 */
84 84
85 /** 85 /**
86 - * Implements listener based call back function corresponding to the "container" 86 + * Represents listener based call back function corresponding to the "container"
87 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 87 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
88 */ 88 */
89 public final class ContainerListener { 89 public final class ContainerListener {
......
...@@ -45,7 +45,6 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -45,7 +45,6 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
45 import org.onosproject.yangutils.parser.exceptions.ParserException; 45 import org.onosproject.yangutils.parser.exceptions.ParserException;
46 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 46 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
47 47
48 -
49 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 48 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
50 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage; 49 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage;
51 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER; 50 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER;
...@@ -54,7 +53,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati ...@@ -54,7 +53,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati
54 import static org.onosproject.yangutils.utils.YangConstructType.DEFAULT_DATA; 53 import static org.onosproject.yangutils.utils.YangConstructType.DEFAULT_DATA;
55 54
56 /** 55 /**
57 - * Listener implementation for default YANG statement. 56 + * Represents listener for default YANG statement.
58 */ 57 */
59 public final class DefaultListener { 58 public final class DefaultListener {
60 59
......
...@@ -22,12 +22,12 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -22,12 +22,12 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
22 import org.onosproject.yangutils.parser.exceptions.ParserException; 22 import org.onosproject.yangutils.parser.exceptions.ParserException;
23 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 23 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
24 24
25 -import static org.onosproject.yangutils.utils.YangConstructType.DESCRIPTION_DATA;
26 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 25 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage; 26 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage;
28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER; 27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER;
29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER; 28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER;
30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
30 +import static org.onosproject.yangutils.utils.YangConstructType.DESCRIPTION_DATA;
31 31
32 /* 32 /*
33 * Reference: RFC6020 and YANG ANTLR Grammar 33 * Reference: RFC6020 and YANG ANTLR Grammar
...@@ -40,7 +40,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati ...@@ -40,7 +40,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati
40 */ 40 */
41 41
42 /** 42 /**
43 - * Implements listener based call back function corresponding to the "description" 43 + * Represents listener based call back function corresponding to the "description"
44 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 44 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
45 */ 45 */
46 public final class DescriptionListener { 46 public final class DescriptionListener {
......
...@@ -64,10 +64,10 @@ import org.onosproject.yangutils.datamodel.YangEnum; ...@@ -64,10 +64,10 @@ import org.onosproject.yangutils.datamodel.YangEnum;
64 import org.onosproject.yangutils.datamodel.YangEnumeration; 64 import org.onosproject.yangutils.datamodel.YangEnumeration;
65 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 65 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
66 import org.onosproject.yangutils.parser.Parsable; 66 import org.onosproject.yangutils.parser.Parsable;
67 -import static org.onosproject.yangutils.utils.YangConstructType.ENUM_DATA;
68 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; 67 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
69 import org.onosproject.yangutils.parser.exceptions.ParserException; 68 import org.onosproject.yangutils.parser.exceptions.ParserException;
70 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 69 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
70 +
71 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 71 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
72 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT; 72 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT;
73 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructExtendedListenerErrorMessage; 73 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructExtendedListenerErrorMessage;
...@@ -77,9 +77,10 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorTyp ...@@ -77,9 +77,10 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorTyp
77 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER; 77 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER;
78 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER; 78 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER;
79 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 79 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
80 +import static org.onosproject.yangutils.utils.YangConstructType.ENUM_DATA;
80 81
81 /** 82 /**
82 - * Implements listener based call back function corresponding to the "enum" rule 83 + * Represents listener based call back function corresponding to the "enum" rule
83 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 84 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
84 */ 85 */
85 public final class EnumListener { 86 public final class EnumListener {
......
...@@ -62,7 +62,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.ENUMERATION_DATA ...@@ -62,7 +62,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.ENUMERATION_DATA
62 import static org.onosproject.yangutils.utils.YangConstructType.TYPE_DATA; 62 import static org.onosproject.yangutils.utils.YangConstructType.TYPE_DATA;
63 63
64 /** 64 /**
65 - * Implements listener based call back function corresponding to the 65 + * Represents listener based call back function corresponding to the
66 * "enumeration" rule defined in ANTLR grammar file for corresponding ABNF rule 66 * "enumeration" rule defined in ANTLR grammar file for corresponding ABNF rule
67 * in RFC 6020. 67 * in RFC 6020.
68 */ 68 */
......
...@@ -53,7 +53,6 @@ import static org.onosproject.yangutils.utils.YangConstructType.REFERENCE_DATA; ...@@ -53,7 +53,6 @@ import static org.onosproject.yangutils.utils.YangConstructType.REFERENCE_DATA;
53 import static org.onosproject.yangutils.utils.YangConstructType.STATUS_DATA; 53 import static org.onosproject.yangutils.utils.YangConstructType.STATUS_DATA;
54 import static org.onosproject.yangutils.utils.YangConstructType.TYPEDEF_DATA; 54 import static org.onosproject.yangutils.utils.YangConstructType.TYPEDEF_DATA;
55 55
56 -
57 /* 56 /*
58 * Reference: RFC6020 and YANG ANTLR Grammar 57 * Reference: RFC6020 and YANG ANTLR Grammar
59 * 58 *
...@@ -77,7 +76,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.TYPEDEF_DATA; ...@@ -77,7 +76,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.TYPEDEF_DATA;
77 */ 76 */
78 77
79 /** 78 /**
80 - * Implements listener based call back function corresponding to the "grouping" 79 + * Represents listener based call back function corresponding to the "grouping"
81 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 80 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
82 */ 81 */
83 public final class GroupingListener { 82 public final class GroupingListener {
......
...@@ -24,13 +24,13 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -24,13 +24,13 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
24 import org.onosproject.yangutils.parser.exceptions.ParserException; 24 import org.onosproject.yangutils.parser.exceptions.ParserException;
25 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 25 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
26 26
27 -import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.getValidIdentifier;
28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT; 28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT;
30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage; 29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage;
31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER; 30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER;
32 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER; 31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER;
33 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER; 32 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER;
33 +import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.getValidIdentifier;
34 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 34 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
35 import static org.onosproject.yangutils.utils.YangConstructType.IMPORT_DATA; 35 import static org.onosproject.yangutils.utils.YangConstructType.IMPORT_DATA;
36 36
...@@ -57,7 +57,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.IMPORT_DATA; ...@@ -57,7 +57,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.IMPORT_DATA;
57 */ 57 */
58 58
59 /** 59 /**
60 - * Implements listener based call back function corresponding to the "import" 60 + * Represents listener based call back function corresponding to the "import"
61 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 61 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
62 */ 62 */
63 public final class ImportListener { 63 public final class ImportListener {
...@@ -111,20 +111,20 @@ public final class ImportListener { ...@@ -111,20 +111,20 @@ public final class ImportListener {
111 111
112 Parsable tmpNode = listener.getParsedDataStack().peek(); 112 Parsable tmpNode = listener.getParsedDataStack().peek();
113 switch (tmpNode.getYangConstructType()) { 113 switch (tmpNode.getYangConstructType()) {
114 - case MODULE_DATA: { 114 + case MODULE_DATA: {
115 - YangModule module = (YangModule) tmpNode; 115 + YangModule module = (YangModule) tmpNode;
116 - module.addToImportList((YangImport) tmpImportNode); 116 + module.addToImportList((YangImport) tmpImportNode);
117 - break; 117 + break;
118 - } 118 + }
119 - case SUB_MODULE_DATA: { 119 + case SUB_MODULE_DATA: {
120 - YangSubModule subModule = (YangSubModule) tmpNode; 120 + YangSubModule subModule = (YangSubModule) tmpNode;
121 - subModule.addToImportList((YangImport) tmpImportNode); 121 + subModule.addToImportList((YangImport) tmpImportNode);
122 - break; 122 + break;
123 - } 123 + }
124 - default: 124 + default:
125 - throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, IMPORT_DATA, 125 + throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, IMPORT_DATA,
126 - ctx.identifier().getText(), 126 + ctx.identifier().getText(),
127 - EXIT)); 127 + EXIT));
128 } 128 }
129 } else { 129 } else {
130 throw new ParserException(constructListenerErrorMessage(MISSING_CURRENT_HOLDER, IMPORT_DATA, 130 throw new ParserException(constructListenerErrorMessage(MISSING_CURRENT_HOLDER, IMPORT_DATA,
......
...@@ -56,7 +56,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.INCLUDE_DATA; ...@@ -56,7 +56,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.INCLUDE_DATA;
56 */ 56 */
57 57
58 /** 58 /**
59 - * Implements listener based call back function corresponding to the "include" 59 + * Represents listener based call back function corresponding to the "include"
60 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 60 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
61 */ 61 */
62 public final class IncludeListener { 62 public final class IncludeListener {
...@@ -110,20 +110,20 @@ public final class IncludeListener { ...@@ -110,20 +110,20 @@ public final class IncludeListener {
110 110
111 Parsable tmpNode = listener.getParsedDataStack().peek(); 111 Parsable tmpNode = listener.getParsedDataStack().peek();
112 switch (tmpNode.getYangConstructType()) { 112 switch (tmpNode.getYangConstructType()) {
113 - case MODULE_DATA: { 113 + case MODULE_DATA: {
114 - YangModule module = (YangModule) tmpNode; 114 + YangModule module = (YangModule) tmpNode;
115 - module.addToIncludeList((YangInclude) tmpIncludeNode); 115 + module.addToIncludeList((YangInclude) tmpIncludeNode);
116 - break; 116 + break;
117 - } 117 + }
118 - case SUB_MODULE_DATA: { 118 + case SUB_MODULE_DATA: {
119 - YangSubModule subModule = (YangSubModule) tmpNode; 119 + YangSubModule subModule = (YangSubModule) tmpNode;
120 - subModule.addToIncludeList((YangInclude) tmpIncludeNode); 120 + subModule.addToIncludeList((YangInclude) tmpIncludeNode);
121 - break; 121 + break;
122 - } 122 + }
123 - default: 123 + default:
124 - throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, INCLUDE_DATA, 124 + throw new ParserException(constructListenerErrorMessage(INVALID_HOLDER, INCLUDE_DATA,
125 - ctx.identifier().getText(), 125 + ctx.identifier().getText(),
126 - EXIT)); 126 + EXIT));
127 } 127 }
128 } else { 128 } else {
129 throw new ParserException(constructListenerErrorMessage(MISSING_CURRENT_HOLDER, INCLUDE_DATA, 129 throw new ParserException(constructListenerErrorMessage(MISSING_CURRENT_HOLDER, INCLUDE_DATA,
......
...@@ -60,7 +60,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.INPUT_DATA; ...@@ -60,7 +60,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.INPUT_DATA;
60 */ 60 */
61 61
62 /** 62 /**
63 - * Implements listener based call back function corresponding to the "input" 63 + * Represents listener based call back function corresponding to the "input"
64 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 64 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
65 */ 65 */
66 public final class InputListener { 66 public final class InputListener {
......
...@@ -23,15 +23,15 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -23,15 +23,15 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
23 import org.onosproject.yangutils.parser.exceptions.ParserException; 23 import org.onosproject.yangutils.parser.exceptions.ParserException;
24 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 24 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
25 25
26 -import static org.onosproject.yangutils.utils.YangConstructType.KEY_DATA;
27 -import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.removeQuotesAndHandleConcat;
28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 26 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
29 -import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage;
30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructExtendedListenerErrorMessage; 27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructExtendedListenerErrorMessage;
28 +import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMessageConstruction.constructListenerErrorMessage;
31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER; 29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER;
32 -import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.UNHANDLED_PARSED_DATA;
33 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER; 30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER;
31 +import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.UNHANDLED_PARSED_DATA;
32 +import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.removeQuotesAndHandleConcat;
34 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 33 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
34 +import static org.onosproject.yangutils.utils.YangConstructType.KEY_DATA;
35 35
36 /* 36 /*
37 * Reference: RFC6020 and YANG ANTLR Grammar 37 * Reference: RFC6020 and YANG ANTLR Grammar
...@@ -45,7 +45,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati ...@@ -45,7 +45,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidati
45 */ 45 */
46 46
47 /** 47 /**
48 - * Implements listener based call back function corresponding to the "key" 48 + * Represesnts listener based call back function corresponding to the "key"
49 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 49 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
50 */ 50 */
51 public final class KeyListener { 51 public final class KeyListener {
......
...@@ -23,7 +23,6 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -23,7 +23,6 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
23 import org.onosproject.yangutils.parser.exceptions.ParserException; 23 import org.onosproject.yangutils.parser.exceptions.ParserException;
24 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 24 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
25 25
26 -import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.getValidIdentifier;
27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerCollisionDetector.detectCollidingChildUtil; 26 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerCollisionDetector.detectCollidingChildUtil;
28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 27 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
29 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT; 28 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT;
...@@ -31,6 +30,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMes ...@@ -31,6 +30,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMes
31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER; 30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER;
32 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER; 31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER;
33 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER; 32 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER;
33 +import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.getValidIdentifier;
34 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 34 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
35 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityEqualsOne; 35 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityEqualsOne;
36 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityMaxOne; 36 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityMaxOne;
...@@ -72,7 +72,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.UNITS_DATA; ...@@ -72,7 +72,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.UNITS_DATA;
72 */ 72 */
73 73
74 /** 74 /**
75 - * Implements listener based call back function corresponding to the "leaf-list" 75 + * Represents listener based call back function corresponding to the "leaf-list"
76 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 76 * rule defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
77 */ 77 */
78 public final class LeafListListener { 78 public final class LeafListListener {
......
...@@ -27,7 +27,6 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -27,7 +27,6 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
27 import org.onosproject.yangutils.parser.exceptions.ParserException; 27 import org.onosproject.yangutils.parser.exceptions.ParserException;
28 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 28 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
29 29
30 -import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.getValidIdentifier;
31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerCollisionDetector.detectCollidingChildUtil; 30 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerCollisionDetector.detectCollidingChildUtil;
32 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 31 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
33 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT; 32 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.EXIT;
...@@ -35,6 +34,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMes ...@@ -35,6 +34,7 @@ import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorMes
35 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER; 34 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.INVALID_HOLDER;
36 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER; 35 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_CURRENT_HOLDER;
37 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER; 36 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorType.MISSING_HOLDER;
37 +import static org.onosproject.yangutils.parser.impl.parserutils.ListenerUtil.getValidIdentifier;
38 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty; 38 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.checkStackIsNotEmpty;
39 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityEqualsOne; 39 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityEqualsOne;
40 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityMaxOne; 40 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerValidation.validateCardinalityMaxOne;
...@@ -74,7 +74,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.UNITS_DATA; ...@@ -74,7 +74,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.UNITS_DATA;
74 */ 74 */
75 75
76 /** 76 /**
77 - * Implements listener based call back function corresponding to the "leaf" rule 77 + * Represents listener based call back function corresponding to the "leaf" rule
78 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 78 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
79 */ 79 */
80 public final class LeafListener { 80 public final class LeafListener {
......
...@@ -16,15 +16,15 @@ ...@@ -16,15 +16,15 @@
16 16
17 package org.onosproject.yangutils.parser.impl.listeners; 17 package org.onosproject.yangutils.parser.impl.listeners;
18 18
19 +import org.onosproject.yangutils.datamodel.YangAugment;
19 import org.onosproject.yangutils.datamodel.YangCase; 20 import org.onosproject.yangutils.datamodel.YangCase;
20 import org.onosproject.yangutils.datamodel.YangContainer; 21 import org.onosproject.yangutils.datamodel.YangContainer;
22 +import org.onosproject.yangutils.datamodel.YangInput;
21 import org.onosproject.yangutils.datamodel.YangList; 23 import org.onosproject.yangutils.datamodel.YangList;
22 import org.onosproject.yangutils.datamodel.YangModule; 24 import org.onosproject.yangutils.datamodel.YangModule;
23 import org.onosproject.yangutils.datamodel.YangNode; 25 import org.onosproject.yangutils.datamodel.YangNode;
24 import org.onosproject.yangutils.datamodel.YangNotification; 26 import org.onosproject.yangutils.datamodel.YangNotification;
25 -import org.onosproject.yangutils.datamodel.YangInput;
26 import org.onosproject.yangutils.datamodel.YangOutput; 27 import org.onosproject.yangutils.datamodel.YangOutput;
27 -import org.onosproject.yangutils.datamodel.YangAugment;
28 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 28 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
29 import org.onosproject.yangutils.parser.Parsable; 29 import org.onosproject.yangutils.parser.Parsable;
30 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; 30 import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
...@@ -89,7 +89,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.STATUS_DATA; ...@@ -89,7 +89,7 @@ import static org.onosproject.yangutils.utils.YangConstructType.STATUS_DATA;
89 */ 89 */
90 90
91 /** 91 /**
92 - * Implements listener based call back function corresponding to the "list" rule 92 + * Represents listener based call back function corresponding to the "list" rule
93 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020. 93 * defined in ANTLR grammar file for corresponding ABNF rule in RFC 6020.
94 */ 94 */
95 public final class ListListener { 95 public final class ListListener {
......