File tree Expand file tree Collapse file tree 4 files changed +40
-11
lines changed
src/main/java/org/opentripplanner/ojp/util Expand file tree Collapse file tree 4 files changed +40
-11
lines changed Original file line number Diff line number Diff line change 1+ changelog :
2+ categories :
3+ - title : Breaking changes
4+ labels :
5+ - " Breaking change"
6+ - title : Bugfixes
7+ labels :
8+ - bug
9+ - title : Dependency upgrades
10+ labels :
11+ - dependencies
12+ - title : Non-breaking changes
13+ labels :
14+ - " *"
15+
Original file line number Diff line number Diff line change 88 <jxb:bindings>
99 <jxb:globalBindings underscoreBinding="asCharInWord">
1010 <xjc:javaType name="org.opentripplanner.ojp.time.XmlDateTime" xmlType="xs:dateTime" adapter="org.opentripplanner.ojp.util.XmlDateTimeAdapter" />
11- <!--<xjc:javaType name="java.time.ZonedDateTime" xmlType="xs:dateTime" adapter="org.opentripplanner.ojp.util.ZonedDateTimeISO8601XmlAdapter" />-->
1211 <xjc:javaType name="java.time.LocalTime" xmlType="xs:time" adapter="org.opentripplanner.ojp.util.LocalTimeISO8601XmlAdapter" />
1312 <xjc:javaType name="java.time.LocalDateTime" xmlType="xs:date" adapter="org.opentripplanner.ojp.util.LocalDateXmlAdapter" />
1413 <xjc:javaType name="java.time.Duration" xmlType="xs:duration" adapter="org.opentripplanner.ojp.util.DurationXmlAdapter" />
14+ <xjc:javaType name="double" xmlType="xs:decimal" adapter="org.opentripplanner.ojp.util.DoubleXmlAdapter" />
1515 </jxb:globalBindings>
1616 </jxb:bindings>
1717
Original file line number Diff line number Diff line change 1818 <modelVersion >4.0.0</modelVersion >
1919 <groupId >org.opentripplanner</groupId >
2020 <artifactId >ojp-java-model</artifactId >
21- <version >2.0.2 </version >
21+ <version >2.0.3-SNAPSHOT </version >
2222
2323 <name >ojp-java-model</name >
2424 <description >Generates Java model from OJP xsds using jaxb.</description >
372372 <version >${maven-release-plugin.version} </version >
373373 <configuration >
374374 <autoVersionSubmodules >true</autoVersionSubmodules >
375- <useReleaseProfile >false</useReleaseProfile >
376- <releaseProfiles >release,sign,!noPublicDeploy</releaseProfiles >
375+ <releaseProfiles >release,sign</releaseProfiles >
377376 <goals >deploy</goals >
377+ <tagNameFormat >@{project.version}</tagNameFormat >
378378 </configuration >
379- <dependencies >
380- <dependency >
381- <groupId >org.apache.maven.scm</groupId >
382- <artifactId >maven-scm-provider-gitexe</artifactId >
383- <version >1.9.2</version >
384- </dependency >
385- </dependencies >
386379 </plugin >
387380 <plugin >
388381 <groupId >org.apache.maven.plugins</groupId >
Original file line number Diff line number Diff line change 1+ package org .opentripplanner .ojp .util ;
2+
3+ import jakarta .xml .bind .annotation .adapters .XmlAdapter ;
4+ import java .math .BigDecimal ;
5+
6+ /**
7+ * {@code XmlAdapter} mapping xs:decimal to Java double
8+ *
9+ * @see jakarta.xml.bind.annotation.adapters.XmlAdapter
10+ */
11+ public class DoubleXmlAdapter extends XmlAdapter <String , Double > {
12+ @ Override
13+ public Double unmarshal (String stringValue ) {
14+ return stringValue != null ? Double .parseDouble (stringValue ) : null ;
15+ }
16+
17+ @ Override
18+ public String marshal (Double value ) {
19+ return value != null ? value .toString () : null ;
20+ }
21+ }
You can’t perform that action at this time.
0 commit comments