Constant dmntk_examples::DMN_3_0076

source ·
pub const DMN_3_0076: &str = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<definitions namespace=\"http://www.montera.com.au/spec/DMN/0076-feel-external-java\"\n             name=\"0076-feel-external-java\"\n             id=\"_8c5d6629-34e4-4abc-887a-91a0a9a79da2\"\n             xmlns=\"https://www.omg.org/spec/DMN/20191111/MODEL/\">\n    <description>FEEL external Java functions</description>\n\n    <decision name=\"boxed_001\" id=\"_boxed_001\">\n        <variable name=\"boxed_001\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"maxDouble\"/>\n                <functionDefinition kind=\"Java\">\n                    <formalParameter typeRef=\"number\" name=\"d1\"/>\n                    <formalParameter typeRef=\"number\" name=\"d2\"/>\n                    <context>\n                        <contextEntry>\n                            <variable name=\"class\"/>\n                            <literalExpression>\n                                <text>\"java.lang.Math\"</text>\n                            </literalExpression>\n                        </contextEntry>\n                        <contextEntry>\n                            <variable name=\"method signature\"/>\n                            <literalExpression>\n                                <text>\"max(double, double)\"</text>\n                            </literalExpression>\n                        </contextEntry>\n                    </context>\n                </functionDefinition>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>maxDouble(123,456)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_001\" id=\"_literal_001\">\n        <variable name=\"literal_001\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"cos\"/>\n                <literalExpression>\n                    <text>function(n1) external { java: { class: \"java.lang.Math\", method     signature: \"cos(double)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>cos(123)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"incorrect_001\" id=\"_incorrect_001\">\n        <variable name=\"incorrect_001\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"mathFoo\"/>\n                <literalExpression>\n                    <text>function(n2) external {java:{class:\"java.lang.Math\",method signature:\"foo(double)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>mathFoo(123)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"incorrect_002\" id=\"_incorrect_002\">\n        <variable name=\"incorrect_002\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"fooValueOf\"/>\n                <literalExpression>\n                    <text>function(n3) external {java:{class:\"java.lang.Foo\",method signature:\"valueOf(double)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>fooValueOf(123)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"incorrect_003\" id=\"_incorrect_003\">\n        <variable name=\"incorrect_003\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"mathMaxString\"/>\n                <literalExpression>\n                    <text>function(s1, s2) external {java:{class:\"java.lang.Math\",method signature:\"max(java.lang.String, java.lang.String)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>mathMaxString(\"123\", \"456\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_002\" id=\"_literal_002\">\n        <variable name=\"literal_002\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"maxDouble\"/>\n                <literalExpression>\n                    <text>function(n1,n2) external {java:{class:\"java.lang.Math\",method signature:\"max(double,double)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>maxDouble(123.45,456.78)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_003\" id=\"_literal_003\">\n        <variable name=\"literal_003\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"max\"/>\n                <literalExpression>\n                    <text>function(n3,n4) external {java:{class:\"java.lang.Math\",method signature:\"max(double,double)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>max(123,456)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_004\" id=\"_literal_004\">\n        <variable name=\"literal_004\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"max\"/>\n                <literalExpression>\n                    <text>function(n5,n6) external {java:{class:\"java.lang.Math\",method signature:\"max(int,int)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>max(123,456)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_005\" id=\"_literal_005\">\n        <variable name=\"literal_005\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"valueOf\"/>\n                <literalExpression>\n                    <text>function(s3) external {java:{class:\"java.lang.Short\",method signature:\"valueOf(short)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(123)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_006\" id=\"_literal_006\">\n        <variable name=\"literal_006\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"valueOf\"/>\n                <literalExpression>\n                    <text>function(b1) external {java:{class:\"java.lang.Byte\",method signature:\"valueOf(byte)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(3)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_007\" id=\"_literal_007\">\n        <variable name=\"literal_007\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"valueOf\"/>\n                <literalExpression>\n                    <text>function(c1) external {java:{class:\"java.lang.String\",method signature:\"valueOf(char)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"a\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_007_a\" id=\"_literal_007_a\">\n        <variable name=\"literal_007_a\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"valueOf\"/>\n                <literalExpression>\n                    <text>function(c2) external {java:{class:\"java.lang.String\",method signature:\"valueOf(char)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"abc\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_008\" id=\"_literal_008\">\n        <variable name=\"literal_008\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"max\"/>\n                <literalExpression>\n                    <text>function(n1,n2) external {java:{class:\"java.lang.Math\",method signature:\"max(long,long)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>max(123,456)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_009\" id=\"_literal_009\">\n        <variable name=\"literal_009\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"max\"/>\n                <literalExpression>\n                    <text>function(k1,k2) external {java:{class:\"java.lang.Math\",method signature:\"max(float,float)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>max(123.46,456.78)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_010\" id=\"_literal_010\">\n        <variable name=\"literal_010\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"valueOf\"/>\n                <literalExpression>\n                    <text>function(m1) external {java:{class:\"java.lang.Integer\",method signature:\"valueOf(java.lang.String)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"123\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_011\" id=\"_literal_011\">\n        <variable name=\"literal_011\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"valueOf\"/>\n                <literalExpression>\n                    <text>function(r1) external {java:{class:\"java.lang.Float\",method signature:\"valueOf(java.lang.String)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"1234.56\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"literal_012\" id=\"_literal_012\">\n        <variable name=\"literal_012\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"valueOf\"/>\n                <literalExpression>\n                    <text>function(a1) external {java:{class:\"java.lang.Double\",method signature:\"valueOf(java.lang.String)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"1234.56\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n    <decision name=\"varargs_001\" id=\"_varargs_001\">\n        <variable name=\"varargs_001\"/>\n        <context>\n            <contextEntry>\n                <variable name=\"format\"/>\n                <literalExpression>\n                    <text>function(sv1, nv1) external {java:{class:\"java.lang.String\",method signature:\"format(java.lang.String, [Ljava.lang.Object;)\"}}</text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>format(\"foo %s\", \"bar\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\n\n</definitions>";