Skip to content

Commit

Permalink
Mapped PMML 'INT-NUMBER', 'PROB-NUMBER' and 'PERCENTAGE-NUMBER' data …
Browse files Browse the repository at this point in the history
…types to Java primitive data types
  • Loading branch information
vruusmann committed Mar 13, 2016
1 parent 9264a71 commit 9acef92
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 285 deletions.

This file was deleted.

48 changes: 0 additions & 48 deletions pmml-model/src/main/java/org/dmg/pmml/adapters/DecimalAdapter.java

This file was deleted.

48 changes: 0 additions & 48 deletions pmml-model/src/main/java/org/dmg/pmml/adapters/IntegerAdapter.java

This file was deleted.

24 changes: 0 additions & 24 deletions pmml-model/src/main/java/org/dmg/pmml/adapters/ValueUtil.java

This file was deleted.

20 changes: 1 addition & 19 deletions pmml-model/src/main/schema/pmml.xjb
Expand Up @@ -14,24 +14,6 @@ Copyright (c) 2009 University of Tartu
/>
</jaxb:schemaBindings>

<jaxb:globalBindings>
<xjc:javaType
name="java.lang.Integer"
xmlType="xs:integer"
adapter="org.dmg.pmml.adapters.IntegerAdapter"
/>
<xjc:javaType
name="java.lang.Integer"
xmlType="xs:nonNegativeInteger"
adapter="org.dmg.pmml.adapters.IntegerAdapter"
/>
<xjc:javaType
name="java.lang.Double"
xmlType="xs:decimal"
adapter="org.dmg.pmml.adapters.DecimalAdapter"
/>
</jaxb:globalBindings>

<jaxb:bindings node="//xsd:complexType[@name='COUNT-TABLE-TYPE']">
<annox:annotate>
<annox:annotate annox:class="org.jpmml.schema.Added" value="PMML_4_1"/>
Expand Down Expand Up @@ -2866,4 +2848,4 @@ Copyright (c) 2009 University of Tartu
/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
16 changes: 15 additions & 1 deletion pmml-model/src/main/xsl/pmml.xsl
Expand Up @@ -159,4 +159,18 @@ Copyright (c) 2009 University of Tartu
<xsl:template match="xs:attribute[@type='xs:float' or @type='xs:double']/@type">
<xsl:attribute name="type">NUMBER</xsl:attribute>
</xsl:template>
</xsl:stylesheet>

<!--
Replace xs:integer with xs:int
-->
<xsl:template match="xs:simpleType[@name='INT-NUMBER']/xs:restriction/@base">
<xsl:attribute name="base">xs:int</xsl:attribute>
</xsl:template>

<!--
Replace xs:decimal with xs:double
-->
<xsl:template match="xs:simpleType[@name='PROB-NUMBER' or @name='PERCENTAGE-NUMBER']/xs:restriction/@base">
<xsl:attribute name="base">xs:double</xsl:attribute>
</xsl:template>
</xsl:stylesheet>

This file was deleted.

This file was deleted.

43 changes: 0 additions & 43 deletions pmml-model/src/test/java/org/dmg/pmml/adapters/ValueUtilTest.java

This file was deleted.

0 comments on commit 9acef92

Please sign in to comment.