Giter Site home page Giter Site logo

Comments (4)

eed3si9n avatar eed3si9n commented on July 25, 2024

It should have gen'ed (node \ "bar").headOption { x => x.text.to Long }. http://github.com/eed3si9n/scalaxb/commit/2588b1a112ae32d01a20e165617a82a41cd0b7ea

from scalaxb.

retronym avatar retronym commented on July 25, 2024

Now I'm getting:

opt(rt.ElemName(targetNamespace, "features")) ~
...
^^
...
p8.headOption map { x => x.text.split(' ').toList.map(_) },

error:

[error] E:\code\patagonia-xml-model-scalaxb\src_managed\main\scala\patagonia-ins
trument.scala:1114: missing parameter type for expanded function ((x$1) => x.tex
t.split(' ').toList.map(x$1))
[error]       p8.headOption map { x => x.text.split(' ').toList.map(_) },
[error]                                                             ^
[error] one error found
    <xs:element name="features" minOccurs="0" maxOccurs="1" type="Features"/>
    <xs:simpleType name="Features">
        <xs:list itemType="PayoffFeatureType"/>
    </xs:simpleType>

    <xs:simpleType name="PayoffFeatureType">
        <xs:restriction base="xs:NMTOKEN">
            <xs:enumeration value="AUTOCALLABLE"/>
            <xs:enumeration value="CALLABLE"/>
        </xs:restriction>
    </xs:simpleType>

from scalaxb.

eed3si9n avatar eed3si9n commented on July 25, 2024

The handling of list types were loose.
http://github.com/eed3si9n/scalaxb/commit/f26a072503cdf0c3738a486b360ccff6733c9167

It should now generate:

p8.headOption map { x => x.text.split(' ').toList.map { x => PayoffFeatureType.fromString(x) } },

from scalaxb.

retronym avatar retronym commented on July 25, 2024

Perfect, works now (at least, it compiles!)

from scalaxb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.