All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.legstar.base.generator.java.field.hbs Maven / Gradle / Ivy

{{~#if complexType}}
{{~#if maxOccurs}}
        fields.put("{{@key}}", new CobolArrayType(new CobolComplexType("{{complexTypeName}}",  create{{complexTypeName}}Fields()), {{maxOccurs}}{{#if dependingOn}}, "{{dependingOn}}"{{/if}}));
{{~else}}
        fields.put("{{@key}}", new CobolComplexType("{{complexTypeName}}",  create{{complexTypeName}}Fields()));
{{~/if ~}}{{!-- maxOccurs --}}
{{~else}}
{{~#if choiceType}}
{{~#if maxOccurs}}
        fields.put("{{@key}}", new CobolArrayType(new CobolChoiceType("{{choiceTypeName}}",  create{{choiceTypeName}}Fields()), {{maxOccurs}}{{#if dependingOn}}, "{{dependingOn}}"{{/if}}));
{{~else}}
        fields.put("{{@key}}", new CobolChoiceType("{{choiceTypeName}}",  create{{choiceTypeName}}Fields()));
{{~/if ~}}{{!-- maxOccurs --}}
{{~else}}
        {{cobolTypeName}}{{#if javaTypeName}} < {{javaTypeName}} >{{/if}} {{@key}} =
                new {{cobolTypeName}}.Builder{{#if javaTypeName}} < {{javaTypeName}} >{{/if}}({{#if javaTypeName}}{{javaTypeName}}.class{{/if}})
                        {{~#if signed}}
                        .signed({{signed}}){{/if}}
                        {{~#if signLeading}}
                        .signLeading({{signLeading}}){{/if}}
                        {{~#if signSeparate}}
                        .signSeparate({{signSeparate}}){{/if}}
                        {{~#if totalDigits}}
                        .totalDigits({{totalDigits}}){{/if}}
                        {{~#if fractionDigits}}
                        .fractionDigits({{fractionDigits}}){{/if}}
                        {{~#if charNum}}
                        .charNum({{charNum}}){{/if}}
                        {{~#if minInclusive}}
                        .minInclusive({{javaTypeName}}.valueOf("{{minInclusive}}")){{/if}}
                        {{~#if maxInclusive}}
                        .maxInclusive({{javaTypeName}}.valueOf("{{maxInclusive}}")){{/if}}
                        {{~#if odoObject}}
                        .odoObject(true){{/if}}
                        .build();
{{~#if maxOccurs}}
        fields.put("{{@key}}", new CobolArrayType({{@key}}, {{maxOccurs}}{{#if dependingOn}}, "{{dependingOn}}"{{/if}}));
{{~else}}
        fields.put("{{@key}}", {{@key}});
{{~/if ~}}{{!-- maxOccurs --}}
{{~/if ~}}{{!-- choiceType --}}
{{~/if ~}}{{!-- complexType --}}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy