[ONOS-5142] [ONOS-5137] defect fixes
Change-Id: I2856a7a41b242b16c981915dd97986aa9c6ab676
diff --git a/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/JavaAttributeInfo.java b/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/JavaAttributeInfo.java
index ffa7b21..a5a644a 100644
--- a/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/JavaAttributeInfo.java
+++ b/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/JavaAttributeInfo.java
@@ -18,6 +18,7 @@
import org.onosproject.yangutils.datamodel.YangCompilerAnnotation;
import org.onosproject.yangutils.datamodel.YangType;
+import org.onosproject.yangutils.datamodel.javadatamodel.JavaQualifiedTypeInfo;
import org.onosproject.yangutils.translator.exception.TranslatorException;
import static org.onosproject.yangutils.translator.tojava.utils.JavaFileGeneratorUtils.isTypeLeafref;
@@ -70,6 +71,11 @@
private boolean isLongConflict;
/**
+ * If conflict occurs.
+ */
+ private boolean isShortConflict;
+
+ /**
* Creates a java attribute info object.
*/
private JavaAttributeInfo() {
@@ -244,6 +250,24 @@
}
/**
+ * Returns true if conflict between short and uint8.
+ *
+ * @return true if conflict between short and uint8
+ */
+ public boolean isShortConflict() {
+ return isShortConflict;
+ }
+
+ /**
+ * Sets true if conflict between short and uint8.
+ *
+ * @param shortConflict true if conflict between short and uint8
+ */
+ public void setShortConflict(boolean shortConflict) {
+ isShortConflict = shortConflict;
+ }
+
+ /**
* Returns java attribute info.
*
* @param importInfo java qualified type info
@@ -253,7 +277,7 @@
* @param isListAttribute is list attribute
* @return java attribute info.
*/
- public static JavaAttributeInfo getAttributeInfoForTheData(JavaQualifiedTypeInfoTranslator importInfo,
+ public static JavaAttributeInfo getAttributeInfoForTheData(JavaQualifiedTypeInfo importInfo,
String attributeName,
YangType<?> attributeType, boolean isQualifiedAccess,
boolean isListAttribute) {
@@ -263,7 +287,7 @@
}
attributeName = isTypeNameLeafref(attributeName, attributeType);
JavaAttributeInfo newAttr = new JavaAttributeInfo();
- newAttr.setImportInfo(importInfo);
+ newAttr.setImportInfo((JavaQualifiedTypeInfoTranslator) importInfo);
newAttr.setAttributeName(attributeName);
newAttr.setAttributeType(attributeType);
newAttr.setIsQualifiedAccess(isQualifiedAccess);
@@ -275,11 +299,11 @@
/**
* Returns java attribute info.
*
- * @param importInfo java qualified type info
- * @param attributeName attribute name
- * @param attributeType attribute type
- * @param isQualifiedAccess is the attribute a qualified access
- * @param isListAttribute is list attribute
+ * @param importInfo java qualified type info
+ * @param attributeName attribute name
+ * @param attributeType attribute type
+ * @param isQualifiedAccess is the attribute a qualified access
+ * @param isListAttribute is list attribute
* @param compilerAnnotation compiler annotation
* @return java attribute info.
*/
@@ -288,7 +312,7 @@
boolean isQualifiedAccess, boolean isListAttribute,
YangCompilerAnnotation compilerAnnotation) {
JavaAttributeInfo newAttr = getAttributeInfoForTheData(importInfo, attributeName, attributeType,
- isQualifiedAccess, isListAttribute);
+ isQualifiedAccess, isListAttribute);
newAttr.setCompilerAnnotation(compilerAnnotation);