Gaurav Agrawal
Committed by Gerrit Code Review

[ONOS-4711] Move YANG data types to data types to remove dependency

Change-Id: I2297fc1fa69c7609765fc970d5614447db8e9f88
Showing 58 changed files with 311 additions and 176 deletions
...@@ -13,11 +13,20 @@ ...@@ -13,11 +13,20 @@
13 * See the License for the specific language governing permissions and 13 * See the License for the specific language governing permissions and
14 * limitations under the License. 14 * limitations under the License.
15 */ 15 */
16 -package org.onosproject.yangutils.datamodel.utils.builtindatatype; 16 +package org.onosproject.yangutils.datamodel;
17 17
18 import java.io.Serializable; 18 import java.io.Serializable;
19 - 19 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.DataTypeException;
20 -import org.onosproject.yangutils.datamodel.YangDataTypes; 20 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangBuiltInDataTypeInfo;
21 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
22 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangInt16;
23 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangInt32;
24 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangInt64;
25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangInt8;
26 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangUint16;
27 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangUint32;
28 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangUint64;
29 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangUint8;
21 30
22 /** 31 /**
23 * Factory to create an object of required type. 32 * Factory to create an object of required type.
...@@ -42,36 +51,36 @@ public final class BuiltInTypeObjectFactory implements Serializable { ...@@ -42,36 +51,36 @@ public final class BuiltInTypeObjectFactory implements Serializable {
42 * @return the target data type object with the value initialized 51 * @return the target data type object with the value initialized
43 */ 52 */
44 public static <T extends YangBuiltInDataTypeInfo<?>> T getDataObjectFromString(String valueInStr, 53 public static <T extends YangBuiltInDataTypeInfo<?>> T getDataObjectFromString(String valueInStr,
45 - YangDataTypes builtInType) { 54 + YangDataTypes builtInType) {
46 55
47 switch (builtInType) { 56 switch (builtInType) {
48 - case INT8: { 57 + case INT8: {
49 - return (T) new YangInt8(valueInStr); 58 + return (T) new YangInt8(valueInStr);
50 - } 59 + }
51 - case INT16: { 60 + case INT16: {
52 - return (T) new YangInt16(valueInStr); 61 + return (T) new YangInt16(valueInStr);
53 - } 62 + }
54 - case INT32: { 63 + case INT32: {
55 - return (T) new YangInt32(valueInStr); 64 + return (T) new YangInt32(valueInStr);
56 - } 65 + }
57 - case INT64: { 66 + case INT64: {
58 - return (T) new YangInt64(valueInStr); 67 + return (T) new YangInt64(valueInStr);
59 - } 68 + }
60 - case UINT8: { 69 + case UINT8: {
61 - return (T) new YangUint8(valueInStr); 70 + return (T) new YangUint8(valueInStr);
62 - } 71 + }
63 - case UINT16: { 72 + case UINT16: {
64 - return (T) new YangUint16(valueInStr); 73 + return (T) new YangUint16(valueInStr);
65 - } 74 + }
66 - case UINT32: { 75 + case UINT32: {
67 - return (T) new YangUint32(valueInStr); 76 + return (T) new YangUint32(valueInStr);
68 - } 77 + }
69 - case UINT64: { 78 + case UINT64: {
70 - return (T) new YangUint64(valueInStr); 79 + return (T) new YangUint64(valueInStr);
71 - } 80 + }
72 - default: { 81 + default: {
73 - throw new DataTypeException("YANG file error : Unsupported data type"); 82 + throw new DataTypeException("YANG file error : Unsupported data type");
74 - } 83 + }
75 } 84 }
76 85
77 } 86 }
......
1 +/*
2 + * Copyright 2016-present Open Networking Laboratory
3 + *
4 + * Licensed under the Apache License, Version 2.0 (the "License");
5 + * you may not use this file except in compliance with the License.
6 + * You may obtain a copy of the License at
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 + */
16 +
17 +package org.onosproject.yangutils.datamodel;
18 +
19 +/**
20 + * Abstraction of YANG data node, used by YMS to abstractly refer the data
21 + * nodes in YANG data tree.
22 + */
23 +public interface YangDataNode {
24 +}
...@@ -20,22 +20,23 @@ import java.io.Serializable; ...@@ -20,22 +20,23 @@ import java.io.Serializable;
20 20
21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
22 import org.onosproject.yangutils.datamodel.utils.ResolvableStatus; 22 import org.onosproject.yangutils.datamodel.utils.ResolvableStatus;
23 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
23 24
24 import com.google.common.base.Strings; 25 import com.google.common.base.Strings;
25 26
26 -import static org.onosproject.yangutils.datamodel.YangDataTypes.BINARY; 27 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.BINARY;
27 -import static org.onosproject.yangutils.datamodel.YangDataTypes.BITS; 28 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.BITS;
28 -import static org.onosproject.yangutils.datamodel.YangDataTypes.BOOLEAN; 29 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.BOOLEAN;
29 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 30 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
30 -import static org.onosproject.yangutils.datamodel.YangDataTypes.EMPTY; 31 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.EMPTY;
31 -import static org.onosproject.yangutils.datamodel.YangDataTypes.ENUMERATION; 32 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.ENUMERATION;
32 -import static org.onosproject.yangutils.datamodel.YangDataTypes.IDENTITYREF; 33 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.IDENTITYREF;
33 -import static org.onosproject.yangutils.datamodel.YangDataTypes.LEAFREF; 34 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.LEAFREF;
34 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 35 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
35 -import static org.onosproject.yangutils.datamodel.YangDataTypes.UNION; 36 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.UNION;
36 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.INTRA_FILE_RESOLVED; 37 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.INTRA_FILE_RESOLVED;
37 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED; 38 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED;
38 -import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.isOfRangeRestrictedType; 39 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypeUtils.isOfRangeRestrictedType;
39 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processLengthRestriction; 40 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processLengthRestriction;
40 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processRangeRestriction; 41 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processRangeRestriction;
41 42
......
...@@ -62,7 +62,7 @@ import org.onosproject.yangutils.datamodel.utils.YangConstructType; ...@@ -62,7 +62,7 @@ import org.onosproject.yangutils.datamodel.utils.YangConstructType;
62 */ 62 */
63 public class YangLeaf 63 public class YangLeaf
64 implements YangCommonInfo, Parsable, Cloneable, Serializable, 64 implements YangCommonInfo, Parsable, Cloneable, Serializable,
65 - YangMustHolder, YangIfFeatureHolder, YangWhenHolder { 65 + YangMustHolder, YangIfFeatureHolder, YangWhenHolder, YangDataNode {
66 66
67 private static final long serialVersionUID = 806201635L; 67 private static final long serialVersionUID = 806201635L;
68 68
......
...@@ -58,7 +58,7 @@ import org.onosproject.yangutils.datamodel.utils.YangConstructType; ...@@ -58,7 +58,7 @@ import org.onosproject.yangutils.datamodel.utils.YangConstructType;
58 */ 58 */
59 public class YangLeafList 59 public class YangLeafList
60 implements YangCommonInfo, Parsable, Cloneable, Serializable, 60 implements YangCommonInfo, Parsable, Cloneable, Serializable,
61 - YangMustHolder, YangWhenHolder, YangIfFeatureHolder { 61 + YangMustHolder, YangWhenHolder, YangIfFeatureHolder, YangDataNode {
62 62
63 private static final long serialVersionUID = 806201637L; 63 private static final long serialVersionUID = 806201637L;
64 64
......
...@@ -22,6 +22,7 @@ import java.util.List; ...@@ -22,6 +22,7 @@ import java.util.List;
22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
23 import org.onosproject.yangutils.datamodel.utils.Parsable; 23 import org.onosproject.yangutils.datamodel.utils.Parsable;
24 import org.onosproject.yangutils.datamodel.utils.YangConstructType; 24 import org.onosproject.yangutils.datamodel.utils.YangConstructType;
25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 26
26 import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCollidingChildUtil; 27 import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCollidingChildUtil;
27 28
...@@ -70,7 +71,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol ...@@ -70,7 +71,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.detectCol
70 public class YangList 71 public class YangList
71 extends YangNode 72 extends YangNode
72 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector, YangAugmentationHolder, 73 implements YangLeavesHolder, YangCommonInfo, Parsable, CollisionDetector, YangAugmentationHolder,
73 - YangMustHolder, YangIfFeatureHolder { 74 + YangMustHolder, YangIfFeatureHolder, YangDataNode {
74 75
75 private static final long serialVersionUID = 806201609L; 76 private static final long serialVersionUID = 806201609L;
76 77
......
...@@ -16,14 +16,13 @@ ...@@ -16,14 +16,13 @@
16 package org.onosproject.yangutils.datamodel; 16 package org.onosproject.yangutils.datamodel;
17 17
18 import java.io.Serializable; 18 import java.io.Serializable;
19 -
20 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 19 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
21 20
22 /** 21 /**
23 * Represents base class of a node in data model tree. 22 * Represents base class of a node in data model tree.
24 */ 23 */
25 public abstract class YangNode 24 public abstract class YangNode
26 - implements Cloneable, Serializable { 25 + implements Cloneable, Serializable, YangDataNode {
27 26
28 private static final long serialVersionUID = 806201601L; 27 private static final long serialVersionUID = 806201601L;
29 28
......
...@@ -19,14 +19,13 @@ package org.onosproject.yangutils.datamodel; ...@@ -19,14 +19,13 @@ package org.onosproject.yangutils.datamodel;
19 import java.io.Serializable; 19 import java.io.Serializable;
20 import java.util.LinkedList; 20 import java.util.LinkedList;
21 import java.util.List; 21 import java.util.List;
22 -
23 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
24 import org.onosproject.yangutils.datamodel.utils.Parsable; 23 import org.onosproject.yangutils.datamodel.utils.Parsable;
25 import org.onosproject.yangutils.datamodel.utils.YangConstructType; 24 import org.onosproject.yangutils.datamodel.utils.YangConstructType;
26 import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangBuiltInDataTypeInfo; 25 import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangBuiltInDataTypeInfo;
26 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
27 27
28 -import static org.onosproject.yangutils.datamodel.utils.builtindatatype.BuiltInTypeObjectFactory.getDataObjectFromString; 28 +import static org.onosproject.yangutils.datamodel.BuiltInTypeObjectFactory.getDataObjectFromString;
29 -
30 import static com.google.common.base.Preconditions.checkNotNull; 29 import static com.google.common.base.Preconditions.checkNotNull;
31 30
32 /*- 31 /*-
...@@ -208,7 +207,6 @@ public class YangRangeRestriction<T extends YangBuiltInDataTypeInfo<T>> ...@@ -208,7 +207,6 @@ public class YangRangeRestriction<T extends YangBuiltInDataTypeInfo<T>>
208 return true; 207 return true;
209 } 208 }
210 } 209 }
211 -
212 return false; 210 return false;
213 } 211 }
214 212
......
...@@ -17,13 +17,15 @@ ...@@ -17,13 +17,15 @@
17 package org.onosproject.yangutils.datamodel; 17 package org.onosproject.yangutils.datamodel;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 -
21 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 20 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
22 import org.onosproject.yangutils.datamodel.utils.Parsable; 21 import org.onosproject.yangutils.datamodel.utils.Parsable;
23 import org.onosproject.yangutils.datamodel.utils.ResolvableStatus; 22 import org.onosproject.yangutils.datamodel.utils.ResolvableStatus;
24 import org.onosproject.yangutils.datamodel.utils.YangConstructType; 23 import org.onosproject.yangutils.datamodel.utils.YangConstructType;
24 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 25
26 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 26 +import static org.onosproject.yangutils.datamodel.BuiltInTypeObjectFactory.getDataObjectFromString;
27 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypeUtils.isOfRangeRestrictedType;
28 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
27 29
28 /* 30 /*
29 * Reference:RFC 6020. 31 * Reference:RFC 6020.
...@@ -271,4 +273,101 @@ public class YangType<T> ...@@ -271,4 +273,101 @@ public class YangType<T>
271 throw new DataModelException(e.getMessage()); 273 throw new DataModelException(e.getMessage());
272 } 274 }
273 } 275 }
276 +
277 + /**
278 + * Validates the input data value against the permissible value for the
279 + * type as per the YANG file.
280 + *
281 + * @param value input data value
282 + * @return status of validation
283 + */
284 + public boolean isValidValue(String value) {
285 + switch (getDataType()) {
286 + case INT8:
287 + case INT16:
288 + case INT32:
289 + case INT64:
290 + case UINT8:
291 + case UINT16:
292 + case UINT32:
293 + case UINT64: {
294 + isValidValueForRangeRestrictedType(value);
295 + }
296 + case DECIMAL64: {
297 + // TODO
298 + }
299 + case STRING: {
300 + // TODO implement in string restriction similar to range restriction
301 + }
302 + case ENUMERATION: {
303 + // TODO validate using list of YANG enum of enumeration class in extended info.
304 + }
305 + case BINARY: {
306 + // TODO validate based on extended info
307 + }
308 + case BITS: {
309 + // TODO validate based on extended info
310 + }
311 + case BOOLEAN: {
312 + // TODO true or false
313 + }
314 + case LEAFREF: {
315 + // TODO validate based on extended info
316 + }
317 + case IDENTITYREF: {
318 + // TODO TBD
319 + }
320 + case EMPTY: {
321 + // TODO true or false
322 + }
323 + case UNION: {
324 + // TODO validate based on extended info
325 + }
326 + case INSTANCE_IDENTIFIER: {
327 + // TODO TBD
328 + }
329 + case DERIVED: {
330 + if (isOfRangeRestrictedType(((YangDerivedInfo) getDataTypeExtendedInfo()).getEffectiveBuiltInType())) {
331 + try {
332 + if (((YangDerivedInfo) getDataTypeExtendedInfo()).getResolvedExtendedInfo() == null) {
333 + getDataObjectFromString(value,
334 + ((YangDerivedInfo) getDataTypeExtendedInfo()).getEffectiveBuiltInType());
335 + return true;
336 + } else {
337 + return ((YangRangeRestriction) ((YangDerivedInfo) getDataTypeExtendedInfo())
338 + .getResolvedExtendedInfo()).isValidValueString(value);
339 + }
340 + } catch (Exception e) {
341 + return false;
342 + }
343 + } else {
344 + // TODO
345 + }
346 + }
347 + default: {
348 + // TODO
349 + }
350 + }
351 + return true;
352 + }
353 +
354 + /**
355 + * Validates the input data value for range restricted types against the
356 + * permissible value for the type as per the YANG file.
357 + *
358 + * @param value input data value
359 + * @return status of validation
360 + */
361 + private boolean isValidValueForRangeRestrictedType(String value) {
362 + try {
363 + if (getDataTypeExtendedInfo() == null) {
364 + getDataObjectFromString(value, getDataType());
365 + return true;
366 + } else {
367 + return ((YangRangeRestriction) getDataTypeExtendedInfo()).isValidValueString(value);
368 + }
369 + } catch (Exception e) {
370 + return false;
371 + }
372 + }
274 } 373 }
......
...@@ -22,6 +22,7 @@ import java.util.List; ...@@ -22,6 +22,7 @@ import java.util.List;
22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
23 import org.onosproject.yangutils.datamodel.utils.Parsable; 23 import org.onosproject.yangutils.datamodel.utils.Parsable;
24 import org.onosproject.yangutils.datamodel.utils.YangConstructType; 24 import org.onosproject.yangutils.datamodel.utils.YangConstructType;
25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 26
26 /* 27 /*
27 * Reference RFC 6020. 28 * Reference RFC 6020.
......
...@@ -16,26 +16,16 @@ ...@@ -16,26 +16,16 @@
16 16
17 package org.onosproject.yangutils.datamodel.utils; 17 package org.onosproject.yangutils.datamodel.utils;
18 18
19 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DECIMAL64;
20 -import static org.onosproject.yangutils.datamodel.YangDataTypes.INT16;
21 -import static org.onosproject.yangutils.datamodel.YangDataTypes.INT32;
22 -import static org.onosproject.yangutils.datamodel.YangDataTypes.INT64;
23 -import static org.onosproject.yangutils.datamodel.YangDataTypes.INT8;
24 -import static org.onosproject.yangutils.datamodel.YangDataTypes.UINT16;
25 -import static org.onosproject.yangutils.datamodel.YangDataTypes.UINT32;
26 -import static org.onosproject.yangutils.datamodel.YangDataTypes.UINT64;
27 -import static org.onosproject.yangutils.datamodel.YangDataTypes.UINT8;
28 -import static org.onosproject.yangutils.datamodel.utils.YangConstructType.LENGTH_DATA;
29 -import static org.onosproject.yangutils.datamodel.utils.YangConstructType.RANGE_DATA;
30 -import static org.onosproject.yangutils.datamodel.utils.builtindatatype.BuiltInTypeObjectFactory.getDataObjectFromString;
31 -
32 import java.util.regex.Pattern; 19 import java.util.regex.Pattern;
33 -
34 -import org.onosproject.yangutils.datamodel.YangDataTypes;
35 import org.onosproject.yangutils.datamodel.YangRangeInterval; 20 import org.onosproject.yangutils.datamodel.YangRangeInterval;
36 import org.onosproject.yangutils.datamodel.YangRangeRestriction; 21 import org.onosproject.yangutils.datamodel.YangRangeRestriction;
37 import org.onosproject.yangutils.datamodel.exceptions.DataModelException; 22 import org.onosproject.yangutils.datamodel.exceptions.DataModelException;
38 import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangBuiltInDataTypeInfo; 23 import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangBuiltInDataTypeInfo;
24 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 +
26 +import static org.onosproject.yangutils.datamodel.BuiltInTypeObjectFactory.getDataObjectFromString;
27 +import static org.onosproject.yangutils.datamodel.utils.YangConstructType.LENGTH_DATA;
28 +import static org.onosproject.yangutils.datamodel.utils.YangConstructType.RANGE_DATA;
39 29
40 /** 30 /**
41 * Represents restriction resolver which provide common utility used by parser 31 * Represents restriction resolver which provide common utility used by parser
...@@ -71,9 +61,9 @@ public final class RestrictionResolver { ...@@ -71,9 +61,9 @@ public final class RestrictionResolver {
71 * @throws DataModelException a violation in data model rule 61 * @throws DataModelException a violation in data model rule
72 */ 62 */
73 public static YangRangeRestriction processRangeRestriction(YangRangeRestriction refRangeRestriction, 63 public static YangRangeRestriction processRangeRestriction(YangRangeRestriction refRangeRestriction,
74 - int lineNumber, int charPositionInLine, 64 + int lineNumber, int charPositionInLine,
75 - boolean hasReferredRestriction, 65 + boolean hasReferredRestriction,
76 - String curRangeString, YangDataTypes effectiveType) 66 + String curRangeString, YangDataTypes effectiveType)
77 throws DataModelException { 67 throws DataModelException {
78 YangBuiltInDataTypeInfo<?> startValue; 68 YangBuiltInDataTypeInfo<?> startValue;
79 YangBuiltInDataTypeInfo<?> endValue; 69 YangBuiltInDataTypeInfo<?> endValue;
...@@ -157,9 +147,9 @@ public final class RestrictionResolver { ...@@ -157,9 +147,9 @@ public final class RestrictionResolver {
157 * @throws DataModelException a violation in data model rule 147 * @throws DataModelException a violation in data model rule
158 */ 148 */
159 public static YangRangeRestriction processLengthRestriction(YangRangeRestriction refLengthRestriction, 149 public static YangRangeRestriction processLengthRestriction(YangRangeRestriction refLengthRestriction,
160 - int lineNumber, int charPositionInLine, 150 + int lineNumber, int charPositionInLine,
161 - boolean hasReferredRestriction, 151 + boolean hasReferredRestriction,
162 - String curLengthString) throws DataModelException { 152 + String curLengthString) throws DataModelException {
163 153
164 YangBuiltInDataTypeInfo<?> startValue; 154 YangBuiltInDataTypeInfo<?> startValue;
165 YangBuiltInDataTypeInfo<?> endValue; 155 YangBuiltInDataTypeInfo<?> endValue;
...@@ -232,24 +222,6 @@ public final class RestrictionResolver { ...@@ -232,24 +222,6 @@ public final class RestrictionResolver {
232 } 222 }
233 223
234 /** 224 /**
235 - * Returns whether the data type is of range restricted type.
236 - *
237 - * @param dataType data type to be checked
238 - * @return true, if data type can have range restrictions, false otherwise
239 - */
240 - public static boolean isOfRangeRestrictedType(YangDataTypes dataType) {
241 - return dataType == INT8
242 - || dataType == INT16
243 - || dataType == INT32
244 - || dataType == INT64
245 - || dataType == UINT8
246 - || dataType == UINT16
247 - || dataType == UINT32
248 - || dataType == UINT64
249 - || dataType == DECIMAL64;
250 - }
251 -
252 - /**
253 * Removes doubles quotes and concatenates if string has plus symbol. 225 * Removes doubles quotes and concatenates if string has plus symbol.
254 * 226 *
255 * @param yangStringData string from yang file 227 * @param yangStringData string from yang file
......
...@@ -15,8 +15,6 @@ ...@@ -15,8 +15,6 @@
15 */ 15 */
16 package org.onosproject.yangutils.datamodel.utils.builtindatatype; 16 package org.onosproject.yangutils.datamodel.utils.builtindatatype;
17 17
18 -import org.onosproject.yangutils.datamodel.YangDataTypes;
19 -
20 /** 18 /**
21 * Represents the list of utility functions to be supported by YANG built in 19 * Represents the list of utility functions to be supported by YANG built in
22 * data type implementations. 20 * data type implementations.
......
1 +/*
2 + * Copyright 2016-present Open Networking Laboratory
3 + *
4 + * Licensed under the Apache License, Version 2.0 (the "License");
5 + * you may not use this file except in compliance with the License.
6 + * You may obtain a copy of the License at
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 + */
16 +
17 +package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 +
19 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DECIMAL64;
20 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.INT16;
21 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.INT32;
22 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.INT64;
23 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.INT8;
24 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.UINT16;
25 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.UINT32;
26 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.UINT64;
27 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.UINT8;
28 +
29 +/**
30 + * Represents YANG data type utilities.
31 + */
32 +public final class YangDataTypeUtils {
33 +
34 + /**
35 + * Restricts creation of YANG data type utils instance.
36 + */
37 + private YangDataTypeUtils() {
38 + }
39 +
40 + /**
41 + * Returns whether the data type is of range restricted type.
42 + *
43 + * @param dataType data type to be checked
44 + * @return true, if data type can have range restrictions, false otherwise
45 + */
46 + public static boolean isOfRangeRestrictedType(YangDataTypes dataType) {
47 + return dataType == INT8
48 + || dataType == INT16
49 + || dataType == INT32
50 + || dataType == INT64
51 + || dataType == UINT8
52 + || dataType == UINT16
53 + || dataType == UINT32
54 + || dataType == UINT64
55 + || dataType == DECIMAL64;
56 + }
57 +}
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 * limitations under the License. 14 * limitations under the License.
15 */ 15 */
16 16
17 -package org.onosproject.yangutils.datamodel; 17 +package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 /** 19 /**
20 * Represents ENUM to identify the YANG data type. 20 * Represents ENUM to identify the YANG data type.
......
...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype; ...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 20
21 -import org.onosproject.yangutils.datamodel.YangDataTypes;
22 -
23 /** 21 /**
24 * Handles the YANG's int16 data type processing. 22 * Handles the YANG's int16 data type processing.
25 * 23 *
...@@ -94,5 +92,4 @@ public class YangInt16 implements YangBuiltInDataTypeInfo<YangInt16>, Serializab ...@@ -94,5 +92,4 @@ public class YangInt16 implements YangBuiltInDataTypeInfo<YangInt16>, Serializab
94 public YangDataTypes getYangType() { 92 public YangDataTypes getYangType() {
95 return YangDataTypes.INT16; 93 return YangDataTypes.INT16;
96 } 94 }
97 -
98 } 95 }
......
...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype; ...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 20
21 -import org.onosproject.yangutils.datamodel.YangDataTypes;
22 -
23 /** 21 /**
24 * Handles the YANG's int32 data type processing. 22 * Handles the YANG's int32 data type processing.
25 * 23 *
...@@ -94,5 +92,4 @@ public class YangInt32 implements YangBuiltInDataTypeInfo<YangInt32>, Serializab ...@@ -94,5 +92,4 @@ public class YangInt32 implements YangBuiltInDataTypeInfo<YangInt32>, Serializab
94 public YangDataTypes getYangType() { 92 public YangDataTypes getYangType() {
95 return YangDataTypes.INT32; 93 return YangDataTypes.INT32;
96 } 94 }
97 -
98 } 95 }
......
...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype; ...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 20
21 -import org.onosproject.yangutils.datamodel.YangDataTypes;
22 -
23 /** 21 /**
24 * Handles the YANG's int8 data type processing. 22 * Handles the YANG's int8 data type processing.
25 * 23 *
...@@ -94,5 +92,4 @@ public class YangInt64 implements YangBuiltInDataTypeInfo<YangInt64>, Serializab ...@@ -94,5 +92,4 @@ public class YangInt64 implements YangBuiltInDataTypeInfo<YangInt64>, Serializab
94 public YangDataTypes getYangType() { 92 public YangDataTypes getYangType() {
95 return YangDataTypes.INT64; 93 return YangDataTypes.INT64;
96 } 94 }
97 -
98 } 95 }
......
...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype; ...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 20
21 -import org.onosproject.yangutils.datamodel.YangDataTypes;
22 -
23 /** 21 /**
24 * Handles the YANG's int8 data type processing. 22 * Handles the YANG's int8 data type processing.
25 * 23 *
...@@ -94,5 +92,4 @@ public class YangInt8 implements YangBuiltInDataTypeInfo<YangInt8>, Serializable ...@@ -94,5 +92,4 @@ public class YangInt8 implements YangBuiltInDataTypeInfo<YangInt8>, Serializable
94 public YangDataTypes getYangType() { 92 public YangDataTypes getYangType() {
95 return YangDataTypes.INT8; 93 return YangDataTypes.INT8;
96 } 94 }
97 -
98 } 95 }
......
...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype; ...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 20
21 -import org.onosproject.yangutils.datamodel.YangDataTypes;
22 -
23 /** 21 /**
24 * Handles the YANG's Uint16 data type processing. 22 * Handles the YANG's Uint16 data type processing.
25 * 23 *
...@@ -60,7 +58,7 @@ public class YangUint16 implements YangBuiltInDataTypeInfo<YangUint16>, Serializ ...@@ -60,7 +58,7 @@ public class YangUint16 implements YangBuiltInDataTypeInfo<YangUint16>, Serializ
60 * 58 *
61 * @param valueInString value of the object in string 59 * @param valueInString value of the object in string
62 */ 60 */
63 - YangUint16(String valueInString) { 61 + public YangUint16(String valueInString) {
64 62
65 if (valueInString.matches(MIN_KEYWORD)) { 63 if (valueInString.matches(MIN_KEYWORD)) {
66 value = MIN_VALUE; 64 value = MIN_VALUE;
...@@ -102,5 +100,4 @@ public class YangUint16 implements YangBuiltInDataTypeInfo<YangUint16>, Serializ ...@@ -102,5 +100,4 @@ public class YangUint16 implements YangBuiltInDataTypeInfo<YangUint16>, Serializ
102 public YangDataTypes getYangType() { 100 public YangDataTypes getYangType() {
103 return YangDataTypes.UINT16; 101 return YangDataTypes.UINT16;
104 } 102 }
105 -
106 } 103 }
......
...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype; ...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 20
21 -import org.onosproject.yangutils.datamodel.YangDataTypes;
22 -
23 /** 21 /**
24 * Handles the YANG's Uint32 data type processing. 22 * Handles the YANG's Uint32 data type processing.
25 * 23 *
...@@ -53,7 +51,7 @@ public class YangUint32 implements YangBuiltInDataTypeInfo<YangUint32>, Serializ ...@@ -53,7 +51,7 @@ public class YangUint32 implements YangBuiltInDataTypeInfo<YangUint32>, Serializ
53 * 51 *
54 * @param valueInString value of the object in string 52 * @param valueInString value of the object in string
55 */ 53 */
56 - YangUint32(String valueInString) { 54 + public YangUint32(String valueInString) {
57 55
58 if (valueInString.matches(MIN_KEYWORD)) { 56 if (valueInString.matches(MIN_KEYWORD)) {
59 value = MIN_VALUE; 57 value = MIN_VALUE;
...@@ -95,5 +93,4 @@ public class YangUint32 implements YangBuiltInDataTypeInfo<YangUint32>, Serializ ...@@ -95,5 +93,4 @@ public class YangUint32 implements YangBuiltInDataTypeInfo<YangUint32>, Serializ
95 public YangDataTypes getYangType() { 93 public YangDataTypes getYangType() {
96 return YangDataTypes.UINT32; 94 return YangDataTypes.UINT32;
97 } 95 }
98 -
99 } 96 }
......
...@@ -20,8 +20,6 @@ import java.io.Serializable; ...@@ -20,8 +20,6 @@ import java.io.Serializable;
20 import java.math.BigInteger; 20 import java.math.BigInteger;
21 import java.util.regex.Pattern; 21 import java.util.regex.Pattern;
22 22
23 -import org.onosproject.yangutils.datamodel.YangDataTypes;
24 -
25 /** 23 /**
26 * Handles the YANG's Uint16 data type processing. 24 * Handles the YANG's Uint16 data type processing.
27 * 25 *
...@@ -67,7 +65,7 @@ public class YangUint64 implements YangBuiltInDataTypeInfo<YangUint64>, Serializ ...@@ -67,7 +65,7 @@ public class YangUint64 implements YangBuiltInDataTypeInfo<YangUint64>, Serializ
67 * 65 *
68 * @param valueInString value of the object in string 66 * @param valueInString value of the object in string
69 */ 67 */
70 - YangUint64(String valueInString) { 68 + public YangUint64(String valueInString) {
71 69
72 if (valueInString.matches(MIN_KEYWORD)) { 70 if (valueInString.matches(MIN_KEYWORD)) {
73 value = MIN_VALUE; 71 value = MIN_VALUE;
...@@ -107,5 +105,4 @@ public class YangUint64 implements YangBuiltInDataTypeInfo<YangUint64>, Serializ ...@@ -107,5 +105,4 @@ public class YangUint64 implements YangBuiltInDataTypeInfo<YangUint64>, Serializ
107 public YangDataTypes getYangType() { 105 public YangDataTypes getYangType() {
108 return YangDataTypes.UINT64; 106 return YangDataTypes.UINT64;
109 } 107 }
110 -
111 } 108 }
......
...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype; ...@@ -18,8 +18,6 @@ package org.onosproject.yangutils.datamodel.utils.builtindatatype;
18 18
19 import java.io.Serializable; 19 import java.io.Serializable;
20 20
21 -import org.onosproject.yangutils.datamodel.YangDataTypes;
22 -
23 /** 21 /**
24 * Handles the YANG's Uint8 data type processing. 22 * Handles the YANG's Uint8 data type processing.
25 * 23 *
...@@ -60,7 +58,7 @@ public class YangUint8 implements YangBuiltInDataTypeInfo<YangUint8>, Serializab ...@@ -60,7 +58,7 @@ public class YangUint8 implements YangBuiltInDataTypeInfo<YangUint8>, Serializab
60 * 58 *
61 * @param valueInString value of the object in string 59 * @param valueInString value of the object in string
62 */ 60 */
63 - YangUint8(String valueInString) { 61 + public YangUint8(String valueInString) {
64 62
65 if (valueInString.matches(MIN_KEYWORD)) { 63 if (valueInString.matches(MIN_KEYWORD)) {
66 value = MIN_VALUE; 64 value = MIN_VALUE;
...@@ -102,5 +100,4 @@ public class YangUint8 implements YangBuiltInDataTypeInfo<YangUint8>, Serializab ...@@ -102,5 +100,4 @@ public class YangUint8 implements YangBuiltInDataTypeInfo<YangUint8>, Serializab
102 public YangDataTypes getYangType() { 100 public YangDataTypes getYangType() {
103 return YangDataTypes.UINT8; 101 return YangDataTypes.UINT8;
104 } 102 }
105 -
106 } 103 }
......
...@@ -22,7 +22,7 @@ import java.util.List; ...@@ -22,7 +22,7 @@ import java.util.List;
22 import java.util.Stack; 22 import java.util.Stack;
23 23
24 import org.onosproject.yangutils.datamodel.Resolvable; 24 import org.onosproject.yangutils.datamodel.Resolvable;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangDerivedInfo; 26 import org.onosproject.yangutils.datamodel.YangDerivedInfo;
27 import org.onosproject.yangutils.datamodel.YangEntityToResolveInfo; 27 import org.onosproject.yangutils.datamodel.YangEntityToResolveInfo;
28 import org.onosproject.yangutils.datamodel.YangFeature; 28 import org.onosproject.yangutils.datamodel.YangFeature;
......
...@@ -27,9 +27,9 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -27,9 +27,9 @@ 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.datamodel.YangDataTypes.BINARY; 30 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.BINARY;
31 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 31 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
32 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 32 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
33 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processLengthRestriction; 33 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processLengthRestriction;
34 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.LENGTH_DATA; 34 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.LENGTH_DATA;
35 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.TYPE_DATA; 35 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.TYPE_DATA;
......
...@@ -18,7 +18,7 @@ package org.onosproject.yangutils.parser.impl.listeners; ...@@ -18,7 +18,7 @@ package org.onosproject.yangutils.parser.impl.listeners;
18 18
19 import java.util.regex.Pattern; 19 import java.util.regex.Pattern;
20 import java.util.regex.PatternSyntaxException; 20 import java.util.regex.PatternSyntaxException;
21 -import org.onosproject.yangutils.datamodel.YangDataTypes; 21 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
22 import org.onosproject.yangutils.datamodel.YangDerivedInfo; 22 import org.onosproject.yangutils.datamodel.YangDerivedInfo;
23 import org.onosproject.yangutils.datamodel.YangPatternRestriction; 23 import org.onosproject.yangutils.datamodel.YangPatternRestriction;
24 import org.onosproject.yangutils.datamodel.YangStringRestriction; 24 import org.onosproject.yangutils.datamodel.YangStringRestriction;
...@@ -29,7 +29,7 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -29,7 +29,7 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
29 import org.onosproject.yangutils.parser.exceptions.ParserException; 29 import org.onosproject.yangutils.parser.exceptions.ParserException;
30 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 30 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
31 31
32 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 32 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
33 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.PATTERN_DATA; 33 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.PATTERN_DATA;
34 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.TYPE_DATA; 34 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.TYPE_DATA;
35 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY; 35 import static org.onosproject.yangutils.parser.impl.parserutils.ListenerErrorLocation.ENTRY;
......
...@@ -25,8 +25,8 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser; ...@@ -25,8 +25,8 @@ import org.onosproject.yangutils.parser.antlrgencode.GeneratedYangParser;
25 import org.onosproject.yangutils.parser.exceptions.ParserException; 25 import org.onosproject.yangutils.parser.exceptions.ParserException;
26 import org.onosproject.yangutils.parser.impl.TreeWalkListener; 26 import org.onosproject.yangutils.parser.impl.TreeWalkListener;
27 27
28 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 28 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
29 -import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.isOfRangeRestrictedType; 29 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypeUtils.isOfRangeRestrictedType;
30 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processRangeRestriction; 30 import static org.onosproject.yangutils.datamodel.utils.RestrictionResolver.processRangeRestriction;
31 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.RANGE_DATA; 31 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.RANGE_DATA;
32 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.TYPE_DATA; 32 import static org.onosproject.yangutils.datamodel.utils.YangConstructType.TYPE_DATA;
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
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.YangDataTypes; 19 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
20 import org.onosproject.yangutils.datamodel.YangDerivedInfo; 20 import org.onosproject.yangutils.datamodel.YangDerivedInfo;
21 import org.onosproject.yangutils.datamodel.YangLeaf; 21 import org.onosproject.yangutils.datamodel.YangLeaf;
22 import org.onosproject.yangutils.datamodel.YangLeafList; 22 import org.onosproject.yangutils.datamodel.YangLeafList;
......
...@@ -22,7 +22,7 @@ import java.util.HashMap; ...@@ -22,7 +22,7 @@ import java.util.HashMap;
22 import java.util.List; 22 import java.util.List;
23 import java.util.Map; 23 import java.util.Map;
24 24
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangEnum; 26 import org.onosproject.yangutils.datamodel.YangEnum;
27 import org.onosproject.yangutils.datamodel.YangEnumeration; 27 import org.onosproject.yangutils.datamodel.YangEnumeration;
28 import org.onosproject.yangutils.datamodel.YangNode; 28 import org.onosproject.yangutils.datamodel.YangNode;
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
17 package org.onosproject.yangutils.translator.tojava.javamodel; 17 package org.onosproject.yangutils.translator.tojava.javamodel;
18 18
19 import java.util.Stack; 19 import java.util.Stack;
20 -import org.onosproject.yangutils.datamodel.YangDataTypes; 20 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
21 import org.onosproject.yangutils.datamodel.YangDerivedInfo; 21 import org.onosproject.yangutils.datamodel.YangDerivedInfo;
22 import org.onosproject.yangutils.datamodel.YangEnumeration; 22 import org.onosproject.yangutils.datamodel.YangEnumeration;
23 import org.onosproject.yangutils.datamodel.YangNode; 23 import org.onosproject.yangutils.datamodel.YangNode;
......
...@@ -18,7 +18,7 @@ package org.onosproject.yangutils.translator.tojava.utils; ...@@ -18,7 +18,7 @@ package org.onosproject.yangutils.translator.tojava.utils;
18 18
19 import java.util.List; 19 import java.util.List;
20 import java.util.Map; 20 import java.util.Map;
21 -import org.onosproject.yangutils.datamodel.YangDataTypes; 21 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
22 import org.onosproject.yangutils.datamodel.YangType; 22 import org.onosproject.yangutils.datamodel.YangType;
23 import org.onosproject.yangutils.translator.exception.TranslatorException; 23 import org.onosproject.yangutils.translator.exception.TranslatorException;
24 import org.onosproject.yangutils.translator.tojava.JavaAttributeInfo; 24 import org.onosproject.yangutils.translator.tojava.JavaAttributeInfo;
......
...@@ -25,7 +25,7 @@ import org.onosproject.yangutils.datamodel.YangModule; ...@@ -25,7 +25,7 @@ import org.onosproject.yangutils.datamodel.YangModule;
25 import org.onosproject.yangutils.datamodel.YangAugment; 25 import org.onosproject.yangutils.datamodel.YangAugment;
26 import org.onosproject.yangutils.datamodel.YangLeaf; 26 import org.onosproject.yangutils.datamodel.YangLeaf;
27 import org.onosproject.yangutils.datamodel.YangNodeIdentifier; 27 import org.onosproject.yangutils.datamodel.YangNodeIdentifier;
28 -import org.onosproject.yangutils.datamodel.YangDataTypes; 28 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
29 import org.onosproject.yangutils.datamodel.YangNodeType; 29 import org.onosproject.yangutils.datamodel.YangNodeType;
30 import org.onosproject.yangutils.parser.exceptions.ParserException; 30 import org.onosproject.yangutils.parser.exceptions.ParserException;
31 import org.onosproject.yangutils.parser.impl.YangUtilsParserManager; 31 import org.onosproject.yangutils.parser.impl.YangUtilsParserManager;
......
...@@ -21,7 +21,7 @@ import static org.hamcrest.core.Is.is; ...@@ -21,7 +21,7 @@ import static org.hamcrest.core.Is.is;
21 import org.junit.Test; 21 import org.junit.Test;
22 import org.onosproject.yangutils.datamodel.YangBit; 22 import org.onosproject.yangutils.datamodel.YangBit;
23 import org.onosproject.yangutils.datamodel.YangBits; 23 import org.onosproject.yangutils.datamodel.YangBits;
24 -import org.onosproject.yangutils.datamodel.YangDataTypes; 24 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 import org.onosproject.yangutils.datamodel.YangLeaf; 25 import org.onosproject.yangutils.datamodel.YangLeaf;
26 import org.onosproject.yangutils.datamodel.YangModule; 26 import org.onosproject.yangutils.datamodel.YangModule;
27 import org.onosproject.yangutils.datamodel.YangNode; 27 import org.onosproject.yangutils.datamodel.YangNode;
......
...@@ -22,7 +22,7 @@ import org.junit.Rule; ...@@ -22,7 +22,7 @@ import org.junit.Rule;
22 import org.junit.Test; 22 import org.junit.Test;
23 import org.junit.rules.ExpectedException; 23 import org.junit.rules.ExpectedException;
24 import org.onosproject.yangutils.datamodel.YangContainer; 24 import org.onosproject.yangutils.datamodel.YangContainer;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangLeaf; 26 import org.onosproject.yangutils.datamodel.YangLeaf;
27 import org.onosproject.yangutils.datamodel.YangLeafList; 27 import org.onosproject.yangutils.datamodel.YangLeafList;
28 import org.onosproject.yangutils.datamodel.YangList; 28 import org.onosproject.yangutils.datamodel.YangList;
......
...@@ -23,7 +23,7 @@ import org.junit.Rule; ...@@ -23,7 +23,7 @@ import org.junit.Rule;
23 import org.junit.Test; 23 import org.junit.Test;
24 import org.junit.rules.ExpectedException; 24 import org.junit.rules.ExpectedException;
25 import org.onosproject.yangutils.datamodel.YangContainer; 25 import org.onosproject.yangutils.datamodel.YangContainer;
26 -import org.onosproject.yangutils.datamodel.YangDataTypes; 26 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
27 import org.onosproject.yangutils.datamodel.YangLeaf; 27 import org.onosproject.yangutils.datamodel.YangLeaf;
28 import org.onosproject.yangutils.datamodel.YangList; 28 import org.onosproject.yangutils.datamodel.YangList;
29 import org.onosproject.yangutils.datamodel.YangModule; 29 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -22,7 +22,7 @@ import org.junit.Rule; ...@@ -22,7 +22,7 @@ import org.junit.Rule;
22 import org.junit.Test; 22 import org.junit.Test;
23 import org.junit.rules.ExpectedException; 23 import org.junit.rules.ExpectedException;
24 import org.onosproject.yangutils.datamodel.YangContainer; 24 import org.onosproject.yangutils.datamodel.YangContainer;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangLeaf; 26 import org.onosproject.yangutils.datamodel.YangLeaf;
27 import org.onosproject.yangutils.datamodel.YangLeafList; 27 import org.onosproject.yangutils.datamodel.YangLeafList;
28 import org.onosproject.yangutils.datamodel.YangList; 28 import org.onosproject.yangutils.datamodel.YangList;
......
...@@ -22,7 +22,7 @@ import static org.hamcrest.core.Is.is; ...@@ -22,7 +22,7 @@ import static org.hamcrest.core.Is.is;
22 import org.junit.Rule; 22 import org.junit.Rule;
23 import org.junit.Test; 23 import org.junit.Test;
24 import org.junit.rules.ExpectedException; 24 import org.junit.rules.ExpectedException;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangEnum; 26 import org.onosproject.yangutils.datamodel.YangEnum;
27 import org.onosproject.yangutils.datamodel.YangEnumeration; 27 import org.onosproject.yangutils.datamodel.YangEnumeration;
28 import org.onosproject.yangutils.datamodel.YangLeaf; 28 import org.onosproject.yangutils.datamodel.YangLeaf;
......
...@@ -30,7 +30,7 @@ import org.onosproject.yangutils.datamodel.YangList; ...@@ -30,7 +30,7 @@ import org.onosproject.yangutils.datamodel.YangList;
30 import org.onosproject.yangutils.datamodel.YangContainer; 30 import org.onosproject.yangutils.datamodel.YangContainer;
31 import org.onosproject.yangutils.datamodel.YangTypeDef; 31 import org.onosproject.yangutils.datamodel.YangTypeDef;
32 import org.onosproject.yangutils.datamodel.YangStatusType; 32 import org.onosproject.yangutils.datamodel.YangStatusType;
33 -import org.onosproject.yangutils.datamodel.YangDataTypes; 33 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
34 import org.onosproject.yangutils.parser.exceptions.ParserException; 34 import org.onosproject.yangutils.parser.exceptions.ParserException;
35 import org.onosproject.yangutils.parser.impl.YangUtilsParserManager; 35 import org.onosproject.yangutils.parser.impl.YangUtilsParserManager;
36 36
......
...@@ -22,7 +22,7 @@ import org.junit.Rule; ...@@ -22,7 +22,7 @@ import org.junit.Rule;
22 import org.junit.Test; 22 import org.junit.Test;
23 import org.junit.rules.ExpectedException; 23 import org.junit.rules.ExpectedException;
24 import org.onosproject.yangutils.datamodel.YangContainer; 24 import org.onosproject.yangutils.datamodel.YangContainer;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangLeafList; 26 import org.onosproject.yangutils.datamodel.YangLeafList;
27 import org.onosproject.yangutils.datamodel.YangList; 27 import org.onosproject.yangutils.datamodel.YangList;
28 import org.onosproject.yangutils.datamodel.YangModule; 28 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -23,7 +23,7 @@ import org.junit.Rule; ...@@ -23,7 +23,7 @@ import org.junit.Rule;
23 import org.junit.Test; 23 import org.junit.Test;
24 import org.junit.rules.ExpectedException; 24 import org.junit.rules.ExpectedException;
25 import org.onosproject.yangutils.datamodel.YangContainer; 25 import org.onosproject.yangutils.datamodel.YangContainer;
26 -import org.onosproject.yangutils.datamodel.YangDataTypes; 26 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
27 import org.onosproject.yangutils.datamodel.YangLeaf; 27 import org.onosproject.yangutils.datamodel.YangLeaf;
28 import org.onosproject.yangutils.datamodel.YangList; 28 import org.onosproject.yangutils.datamodel.YangList;
29 import org.onosproject.yangutils.datamodel.YangModule; 29 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -22,7 +22,7 @@ import java.util.ListIterator; ...@@ -22,7 +22,7 @@ import java.util.ListIterator;
22 import org.junit.Rule; 22 import org.junit.Rule;
23 import org.junit.Test; 23 import org.junit.Test;
24 import org.junit.rules.ExpectedException; 24 import org.junit.rules.ExpectedException;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangLeaf; 26 import org.onosproject.yangutils.datamodel.YangLeaf;
27 import org.onosproject.yangutils.datamodel.YangLeafList; 27 import org.onosproject.yangutils.datamodel.YangLeafList;
28 import org.onosproject.yangutils.datamodel.YangModule; 28 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -23,7 +23,7 @@ import org.junit.Rule; ...@@ -23,7 +23,7 @@ import org.junit.Rule;
23 import org.junit.Test; 23 import org.junit.Test;
24 import org.junit.rules.ExpectedException; 24 import org.junit.rules.ExpectedException;
25 import org.onosproject.yangutils.datamodel.YangContainer; 25 import org.onosproject.yangutils.datamodel.YangContainer;
26 -import org.onosproject.yangutils.datamodel.YangDataTypes; 26 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
27 import org.onosproject.yangutils.datamodel.YangLeaf; 27 import org.onosproject.yangutils.datamodel.YangLeaf;
28 import org.onosproject.yangutils.datamodel.YangList; 28 import org.onosproject.yangutils.datamodel.YangList;
29 import org.onosproject.yangutils.datamodel.YangModule; 29 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -20,7 +20,7 @@ import java.io.IOException; ...@@ -20,7 +20,7 @@ import java.io.IOException;
20 import java.util.ListIterator; 20 import java.util.ListIterator;
21 import org.junit.Test; 21 import org.junit.Test;
22 import org.onosproject.yangutils.datamodel.YangContainer; 22 import org.onosproject.yangutils.datamodel.YangContainer;
23 -import org.onosproject.yangutils.datamodel.YangDataTypes; 23 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
24 import org.onosproject.yangutils.datamodel.YangLeaf; 24 import org.onosproject.yangutils.datamodel.YangLeaf;
25 import org.onosproject.yangutils.datamodel.YangList; 25 import org.onosproject.yangutils.datamodel.YangList;
26 import org.onosproject.yangutils.datamodel.YangModule; 26 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -20,7 +20,7 @@ import java.io.IOException; ...@@ -20,7 +20,7 @@ import java.io.IOException;
20 import java.util.ListIterator; 20 import java.util.ListIterator;
21 21
22 import org.junit.Test; 22 import org.junit.Test;
23 -import org.onosproject.yangutils.datamodel.YangDataTypes; 23 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
24 import org.onosproject.yangutils.datamodel.YangLeaf; 24 import org.onosproject.yangutils.datamodel.YangLeaf;
25 import org.onosproject.yangutils.datamodel.YangLeafList; 25 import org.onosproject.yangutils.datamodel.YangLeafList;
26 import org.onosproject.yangutils.datamodel.YangModule; 26 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -21,7 +21,7 @@ import static org.hamcrest.core.Is.is; ...@@ -21,7 +21,7 @@ import static org.hamcrest.core.Is.is;
21 import org.junit.Test; 21 import org.junit.Test;
22 import org.onosproject.yangutils.datamodel.YangBit; 22 import org.onosproject.yangutils.datamodel.YangBit;
23 import org.onosproject.yangutils.datamodel.YangBits; 23 import org.onosproject.yangutils.datamodel.YangBits;
24 -import org.onosproject.yangutils.datamodel.YangDataTypes; 24 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 import org.onosproject.yangutils.datamodel.YangLeaf; 25 import org.onosproject.yangutils.datamodel.YangLeaf;
26 import org.onosproject.yangutils.datamodel.YangModule; 26 import org.onosproject.yangutils.datamodel.YangModule;
27 import org.onosproject.yangutils.datamodel.YangNode; 27 import org.onosproject.yangutils.datamodel.YangNode;
......
...@@ -21,7 +21,7 @@ import java.util.ListIterator; ...@@ -21,7 +21,7 @@ import java.util.ListIterator;
21 import org.junit.Rule; 21 import org.junit.Rule;
22 import org.junit.Test; 22 import org.junit.Test;
23 import org.junit.rules.ExpectedException; 23 import org.junit.rules.ExpectedException;
24 -import org.onosproject.yangutils.datamodel.YangDataTypes; 24 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 import org.onosproject.yangutils.datamodel.YangLeaf; 25 import org.onosproject.yangutils.datamodel.YangLeaf;
26 import org.onosproject.yangutils.datamodel.YangLeafList; 26 import org.onosproject.yangutils.datamodel.YangLeafList;
27 import org.onosproject.yangutils.datamodel.YangModule; 27 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -22,7 +22,7 @@ import org.junit.Rule; ...@@ -22,7 +22,7 @@ import org.junit.Rule;
22 import org.junit.Test; 22 import org.junit.Test;
23 import org.junit.rules.ExpectedException; 23 import org.junit.rules.ExpectedException;
24 import org.onosproject.yangutils.datamodel.YangContainer; 24 import org.onosproject.yangutils.datamodel.YangContainer;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangLeaf; 26 import org.onosproject.yangutils.datamodel.YangLeaf;
27 import org.onosproject.yangutils.datamodel.YangLeafList; 27 import org.onosproject.yangutils.datamodel.YangLeafList;
28 import org.onosproject.yangutils.datamodel.YangList; 28 import org.onosproject.yangutils.datamodel.YangList;
......
...@@ -25,7 +25,7 @@ import org.onosproject.yangutils.datamodel.YangRpc; ...@@ -25,7 +25,7 @@ import org.onosproject.yangutils.datamodel.YangRpc;
25 import org.onosproject.yangutils.datamodel.YangTypeDef; 25 import org.onosproject.yangutils.datamodel.YangTypeDef;
26 import org.onosproject.yangutils.datamodel.YangStatusType; 26 import org.onosproject.yangutils.datamodel.YangStatusType;
27 import org.onosproject.yangutils.datamodel.YangNodeType; 27 import org.onosproject.yangutils.datamodel.YangNodeType;
28 -import org.onosproject.yangutils.datamodel.YangDataTypes; 28 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
29 import org.onosproject.yangutils.parser.exceptions.ParserException; 29 import org.onosproject.yangutils.parser.exceptions.ParserException;
30 import org.onosproject.yangutils.parser.impl.YangUtilsParserManager; 30 import org.onosproject.yangutils.parser.impl.YangUtilsParserManager;
31 31
......
...@@ -22,7 +22,7 @@ import org.junit.Rule; ...@@ -22,7 +22,7 @@ import org.junit.Rule;
22 import org.junit.Test; 22 import org.junit.Test;
23 import org.junit.rules.ExpectedException; 23 import org.junit.rules.ExpectedException;
24 import org.onosproject.yangutils.datamodel.YangContainer; 24 import org.onosproject.yangutils.datamodel.YangContainer;
25 -import org.onosproject.yangutils.datamodel.YangDataTypes; 25 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
26 import org.onosproject.yangutils.datamodel.YangLeaf; 26 import org.onosproject.yangutils.datamodel.YangLeaf;
27 import org.onosproject.yangutils.datamodel.YangLeafList; 27 import org.onosproject.yangutils.datamodel.YangLeafList;
28 import org.onosproject.yangutils.datamodel.YangList; 28 import org.onosproject.yangutils.datamodel.YangList;
......
...@@ -20,7 +20,7 @@ import java.util.ListIterator; ...@@ -20,7 +20,7 @@ import java.util.ListIterator;
20 import org.junit.Rule; 20 import org.junit.Rule;
21 import org.junit.Test; 21 import org.junit.Test;
22 import org.junit.rules.ExpectedException; 22 import org.junit.rules.ExpectedException;
23 -import org.onosproject.yangutils.datamodel.YangDataTypes; 23 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
24 import org.onosproject.yangutils.datamodel.YangLeaf; 24 import org.onosproject.yangutils.datamodel.YangLeaf;
25 import org.onosproject.yangutils.datamodel.YangLeafList; 25 import org.onosproject.yangutils.datamodel.YangLeafList;
26 import org.onosproject.yangutils.datamodel.YangModule; 26 import org.onosproject.yangutils.datamodel.YangModule;
......
...@@ -20,7 +20,7 @@ import java.io.IOException; ...@@ -20,7 +20,7 @@ import java.io.IOException;
20 import java.util.List; 20 import java.util.List;
21 import java.util.ListIterator; 21 import java.util.ListIterator;
22 import org.junit.Test; 22 import org.junit.Test;
23 -import org.onosproject.yangutils.datamodel.YangDataTypes; 23 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
24 import org.onosproject.yangutils.datamodel.YangLeaf; 24 import org.onosproject.yangutils.datamodel.YangLeaf;
25 import org.onosproject.yangutils.datamodel.YangLeafList; 25 import org.onosproject.yangutils.datamodel.YangLeafList;
26 import org.onosproject.yangutils.datamodel.YangList; 26 import org.onosproject.yangutils.datamodel.YangList;
......
...@@ -19,7 +19,7 @@ package org.onosproject.yangutils.parser.impl.listeners; ...@@ -19,7 +19,7 @@ package org.onosproject.yangutils.parser.impl.listeners;
19 import static org.hamcrest.MatcherAssert.assertThat; 19 import static org.hamcrest.MatcherAssert.assertThat;
20 import static org.hamcrest.core.Is.is; 20 import static org.hamcrest.core.Is.is;
21 import org.junit.Test; 21 import org.junit.Test;
22 -import org.onosproject.yangutils.datamodel.YangDataTypes; 22 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
23 import org.onosproject.yangutils.datamodel.YangEnum; 23 import org.onosproject.yangutils.datamodel.YangEnum;
24 import org.onosproject.yangutils.datamodel.YangEnumeration; 24 import org.onosproject.yangutils.datamodel.YangEnumeration;
25 import org.onosproject.yangutils.datamodel.YangLeaf; 25 import org.onosproject.yangutils.datamodel.YangLeaf;
......
...@@ -21,7 +21,7 @@ import java.util.Iterator; ...@@ -21,7 +21,7 @@ import java.util.Iterator;
21 import java.util.ListIterator; 21 import java.util.ListIterator;
22 import org.apache.maven.plugin.MojoExecutionException; 22 import org.apache.maven.plugin.MojoExecutionException;
23 import org.junit.Test; 23 import org.junit.Test;
24 -import org.onosproject.yangutils.datamodel.YangDataTypes; 24 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
25 import org.onosproject.yangutils.datamodel.YangDerivedInfo; 25 import org.onosproject.yangutils.datamodel.YangDerivedInfo;
26 import org.onosproject.yangutils.datamodel.YangGrouping; 26 import org.onosproject.yangutils.datamodel.YangGrouping;
27 import org.onosproject.yangutils.datamodel.YangLeaf; 27 import org.onosproject.yangutils.datamodel.YangLeaf;
...@@ -39,8 +39,8 @@ import org.onosproject.yangutils.utils.io.impl.YangPluginConfig; ...@@ -39,8 +39,8 @@ import org.onosproject.yangutils.utils.io.impl.YangPluginConfig;
39 import static org.hamcrest.CoreMatchers.nullValue; 39 import static org.hamcrest.CoreMatchers.nullValue;
40 import static org.hamcrest.MatcherAssert.assertThat; 40 import static org.hamcrest.MatcherAssert.assertThat;
41 import static org.hamcrest.core.Is.is; 41 import static org.hamcrest.core.Is.is;
42 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 42 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
43 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 43 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
44 import static org.onosproject.yangutils.datamodel.YangNodeType.MODULE_NODE; 44 import static org.onosproject.yangutils.datamodel.YangNodeType.MODULE_NODE;
45 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED; 45 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED;
46 import static org.onosproject.yangutils.utils.io.impl.YangIoUtils.deleteDirectory; 46 import static org.onosproject.yangutils.utils.io.impl.YangIoUtils.deleteDirectory;
......
...@@ -41,8 +41,8 @@ import org.onosproject.yangutils.utils.io.impl.YangPluginConfig; ...@@ -41,8 +41,8 @@ import org.onosproject.yangutils.utils.io.impl.YangPluginConfig;
41 41
42 import static org.hamcrest.MatcherAssert.assertThat; 42 import static org.hamcrest.MatcherAssert.assertThat;
43 import static org.hamcrest.core.Is.is; 43 import static org.hamcrest.core.Is.is;
44 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 44 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
45 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 45 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
46 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED; 46 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED;
47 import static org.onosproject.yangutils.plugin.manager.YangPluginUtils.deSerializeDataModel; 47 import static org.onosproject.yangutils.plugin.manager.YangPluginUtils.deSerializeDataModel;
48 import static org.onosproject.yangutils.plugin.manager.YangPluginUtils.parseJarFile; 48 import static org.onosproject.yangutils.plugin.manager.YangPluginUtils.parseJarFile;
......
...@@ -33,10 +33,10 @@ import org.onosproject.yangutils.parser.impl.YangUtilsParserManager; ...@@ -33,10 +33,10 @@ import org.onosproject.yangutils.parser.impl.YangUtilsParserManager;
33 import static org.hamcrest.CoreMatchers.nullValue; 33 import static org.hamcrest.CoreMatchers.nullValue;
34 import static org.hamcrest.MatcherAssert.assertThat; 34 import static org.hamcrest.MatcherAssert.assertThat;
35 import static org.hamcrest.core.Is.is; 35 import static org.hamcrest.core.Is.is;
36 -import static org.onosproject.yangutils.datamodel.YangDataTypes.BINARY; 36 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.BINARY;
37 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 37 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
38 -import static org.onosproject.yangutils.datamodel.YangDataTypes.INT32; 38 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.INT32;
39 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 39 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
40 import static org.onosproject.yangutils.datamodel.YangNodeType.MODULE_NODE; 40 import static org.onosproject.yangutils.datamodel.YangNodeType.MODULE_NODE;
41 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.INTRA_FILE_RESOLVED; 41 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.INTRA_FILE_RESOLVED;
42 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED; 42 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED;
......
...@@ -23,7 +23,7 @@ import org.junit.Rule; ...@@ -23,7 +23,7 @@ import org.junit.Rule;
23 import org.junit.Test; 23 import org.junit.Test;
24 import org.junit.rules.ExpectedException; 24 import org.junit.rules.ExpectedException;
25 import org.onosproject.yangutils.datamodel.YangContainer; 25 import org.onosproject.yangutils.datamodel.YangContainer;
26 -import org.onosproject.yangutils.datamodel.YangDataTypes; 26 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
27 import org.onosproject.yangutils.datamodel.YangGrouping; 27 import org.onosproject.yangutils.datamodel.YangGrouping;
28 import org.onosproject.yangutils.datamodel.YangLeaf; 28 import org.onosproject.yangutils.datamodel.YangLeaf;
29 import org.onosproject.yangutils.datamodel.YangList; 29 import org.onosproject.yangutils.datamodel.YangList;
......
...@@ -40,9 +40,9 @@ import static org.hamcrest.CoreMatchers.nullValue; ...@@ -40,9 +40,9 @@ import static org.hamcrest.CoreMatchers.nullValue;
40 import static org.hamcrest.MatcherAssert.assertThat; 40 import static org.hamcrest.MatcherAssert.assertThat;
41 import static org.hamcrest.core.Is.is; 41 import static org.hamcrest.core.Is.is;
42 import static org.hamcrest.core.IsNull.notNullValue; 42 import static org.hamcrest.core.IsNull.notNullValue;
43 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 43 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
44 -import static org.onosproject.yangutils.datamodel.YangDataTypes.INT32; 44 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.INT32;
45 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 45 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
46 import static org.onosproject.yangutils.datamodel.YangNodeType.MODULE_NODE; 46 import static org.onosproject.yangutils.datamodel.YangNodeType.MODULE_NODE;
47 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED; 47 import static org.onosproject.yangutils.datamodel.utils.ResolvableStatus.RESOLVED;
48 48
......
...@@ -19,7 +19,7 @@ package org.onosproject.yangutils.translator.tojava.javamodel; ...@@ -19,7 +19,7 @@ package org.onosproject.yangutils.translator.tojava.javamodel;
19 import java.lang.reflect.Constructor; 19 import java.lang.reflect.Constructor;
20 import java.lang.reflect.InvocationTargetException; 20 import java.lang.reflect.InvocationTargetException;
21 import org.junit.Test; 21 import org.junit.Test;
22 -import org.onosproject.yangutils.datamodel.YangDataTypes; 22 +import org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes;
23 import org.onosproject.yangutils.datamodel.YangDerivedInfo; 23 import org.onosproject.yangutils.datamodel.YangDerivedInfo;
24 import org.onosproject.yangutils.datamodel.YangNode; 24 import org.onosproject.yangutils.datamodel.YangNode;
25 import org.onosproject.yangutils.datamodel.YangType; 25 import org.onosproject.yangutils.datamodel.YangType;
...@@ -30,11 +30,11 @@ import org.onosproject.yangutils.utils.io.impl.YangToJavaNamingConflictUtil; ...@@ -30,11 +30,11 @@ import org.onosproject.yangutils.utils.io.impl.YangToJavaNamingConflictUtil;
30 import static org.hamcrest.core.Is.is; 30 import static org.hamcrest.core.Is.is;
31 import static org.hamcrest.core.IsNot.not; 31 import static org.hamcrest.core.IsNot.not;
32 import static org.junit.Assert.assertThat; 32 import static org.junit.Assert.assertThat;
33 -import static org.onosproject.yangutils.datamodel.YangDataTypes.BOOLEAN; 33 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.BOOLEAN;
34 -import static org.onosproject.yangutils.datamodel.YangDataTypes.DERIVED; 34 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.DERIVED;
35 -import static org.onosproject.yangutils.datamodel.YangDataTypes.INT32; 35 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.INT32;
36 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 36 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
37 -import static org.onosproject.yangutils.datamodel.YangDataTypes.UINT8; 37 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.UINT8;
38 import static org.onosproject.yangutils.translator.tojava.javamodel.AttributesJavaDataType.getJavaDataType; 38 import static org.onosproject.yangutils.translator.tojava.javamodel.AttributesJavaDataType.getJavaDataType;
39 import static org.onosproject.yangutils.translator.tojava.javamodel.AttributesJavaDataType.getJavaImportClass; 39 import static org.onosproject.yangutils.translator.tojava.javamodel.AttributesJavaDataType.getJavaImportClass;
40 import static org.onosproject.yangutils.translator.tojava.javamodel.AttributesJavaDataType.getJavaImportPackage; 40 import static org.onosproject.yangutils.translator.tojava.javamodel.AttributesJavaDataType.getJavaImportPackage;
......
...@@ -28,7 +28,7 @@ import org.onosproject.yangutils.utils.io.impl.YangPluginConfig; ...@@ -28,7 +28,7 @@ import org.onosproject.yangutils.utils.io.impl.YangPluginConfig;
28 import static org.hamcrest.core.Is.is; 28 import static org.hamcrest.core.Is.is;
29 import static org.hamcrest.core.IsNot.not; 29 import static org.hamcrest.core.IsNot.not;
30 import static org.junit.Assert.assertThat; 30 import static org.junit.Assert.assertThat;
31 -import static org.onosproject.yangutils.datamodel.YangDataTypes.STRING; 31 +import static org.onosproject.yangutils.datamodel.utils.builtindatatype.YangDataTypes.STRING;
32 import static org.onosproject.yangutils.translator.tojava.GeneratedJavaFileType.GENERATE_SERVICE_AND_MANAGER; 32 import static org.onosproject.yangutils.translator.tojava.GeneratedJavaFileType.GENERATE_SERVICE_AND_MANAGER;
33 import static org.onosproject.yangutils.utils.io.impl.YangIoUtils.getCapitalCase; 33 import static org.onosproject.yangutils.utils.io.impl.YangIoUtils.getCapitalCase;
34 import static org.onosproject.yangutils.translator.tojava.utils.MethodsGenerator.getBuild; 34 import static org.onosproject.yangutils.translator.tojava.utils.MethodsGenerator.getBuild;
......