X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=aai-schema-gen%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Faai%2Fschemagen%2Fgenxsd%2FXSDElement.java;h=fa00b5e169ae64cbf37faed52104e67f3b0ac9ce;hb=33db2e9d0c0e9da96a7507b1695cbfa2e5394489;hp=205d16c15b2b5725989ebc749291b1ea54df441b;hpb=44a077f64b1caf30677ec81910c67c5358ad6790;p=aai%2Fschema-service.git diff --git a/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java b/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java index 205d16c..fa00b5e 100644 --- a/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java +++ b/aai-schema-gen/src/main/java/org/onap/aai/schemagen/genxsd/XSDElement.java @@ -283,6 +283,14 @@ public class XSDElement implements Element { sbParameter.append(" type: integer\n"); sbParameter.append(" format: int32\n"); } + if (("java.lang.Float").equals(this.getAttribute("type"))) { + sbParameter.append(" type: number\n"); + sbParameter.append(" format: float\n"); + } + if (("java.lang.Double").equals(this.getAttribute("type"))) { + sbParameter.append(" type: number\n"); + sbParameter.append(" format: double\n"); + } if (("java.lang.Boolean").equals(this.getAttribute("type"))) { sbParameter.append(" type: boolean\n"); } @@ -316,6 +324,14 @@ public class XSDElement implements Element { sbParameter.append(" type: integer\n"); sbParameter.append(" format: int32\n"); } + if (("java.lang.Float").equals(this.getAttribute("type"))) { + sbParameter.append(" type: number\n"); + sbParameter.append(" format: float\n"); + } + if (("java.lang.Double").equals(this.getAttribute("type"))) { + sbParameter.append(" type: number\n"); + sbParameter.append(" format: double\n"); + } if (("java.lang.Boolean").equals(this.getAttribute("type"))) { sbParameter.append(" type: boolean\n"); } @@ -351,6 +367,12 @@ public class XSDElement implements Element { if (elementType.equals("java.lang.Integer")) { sbElement.append(" type=\"xs:int\""); } + if (elementType.equals("java.lang.Float")) { + sbElement.append(" type=\"xs:float\""); + } + if (elementType.equals("java.lang.Double")) { + sbElement.append(" type=\"xs:double\""); + } if (elementType.equals("java.lang.Boolean")) { sbElement.append(" type=\"xs:boolean\""); } @@ -473,6 +495,12 @@ public class XSDElement implements Element { } else if (("java.lang.Integer").equals(this.getAttribute("type"))) { sbProperties.append("integer\n"); sbProperties.append(" format: int32\n"); + } else if (("java.lang.Float").equals(this.getAttribute("type"))) { + sbProperties.append("number\n"); + sbProperties.append(" format: float\n"); + } else if (("java.lang.Double").equals(this.getAttribute("type"))) { + sbProperties.append("number\n"); + sbProperties.append(" format: double\n"); } else if (("java.lang.Boolean").equals(this.getAttribute("type"))) { sbProperties.append("boolean\n"); } @@ -507,6 +535,8 @@ public class XSDElement implements Element { case "java.lang.String": case "java.lang.Long": case "java.lang.Integer": + case "java.lang.Float": + case "java.lang.Double": case "java.lang.Boolean": return true; }