*/
package org.opendaylight.mdsal.binding.java.api.generator
+import static org.opendaylight.mdsal.binding.model.util.BaseYangTypes.BINARY_TYPE;
+import static org.opendaylight.mdsal.binding.model.util.BaseYangTypes.BOOLEAN_TYPE;
import static org.opendaylight.mdsal.binding.model.util.BaseYangTypes.EMPTY_TYPE;
-import static org.opendaylight.mdsal.binding.model.util.Types.BOOLEAN;
-import static org.opendaylight.mdsal.binding.model.util.Types.BYTE_ARRAY;
+import static org.opendaylight.mdsal.binding.model.util.BaseYangTypes.STRING_TYPE;
import static org.opendaylight.mdsal.binding.model.util.Types.STRING;
import static org.opendaylight.mdsal.binding.model.util.Types.getOuterClassName;
«val field = property.fieldName»
if («field» != null) {
«val propRet = property.returnType»
- «IF STRING.equals(propRet)»
+ «IF STRING_TYPE.equals(propRet)»
««« type string
return «field»;
«ELSEIF "org.opendaylight.yangtools.yang.binding.InstanceIdentifier".equals(propRet.fullyQualifiedName)»
««« type instance-identifier
return «field».toString();
- «ELSEIF BYTE_ARRAY.equals(propRet)»
+ «ELSEIF BINARY_TYPE.equals(propRet)»
««« type binary
return new «STRING.importedName»(«field»);
«ELSEIF propRet.fullyQualifiedName.startsWith("java.lang") || propRet instanceof Enumeration
«ELSEIF propRet instanceof GeneratedTransferObject && (propRet as GeneratedTransferObject).unionType»
««« union type
return «field».stringValue();
- «ELSEIF BOOLEAN.equals(propRet.typedefReturnType)»
+ «ELSEIF BOOLEAN_TYPE.equals(propRet.typedefReturnType)»
««« generated boolean typedef
return «field».isValue().toString();
- «ELSEIF BYTE_ARRAY.equals(propRet.typedefReturnType)»
+ «ELSEIF BINARY_TYPE.equals(propRet.typedefReturnType)»
««« generated byte[] typedef
return «Base64.importedName».getEncoder().encodeToString(«field».getValue());
«ELSEIF EMPTY_TYPE.equals(propRet) || EMPTY_TYPE.equals(propRet.typedefReturnType)»