Constant dmntk_examples::DMN_3_0076[][src]

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             xmlns:di=\"http://www.omg.org/spec/DMN/20180521/DI/\"\n             xmlns:dmndi=\"https://www.omg.org/spec/DMN/20191111/DMNDI/\"\n             xmlns:dc=\"http://www.omg.org/spec/DMN/20180521/DC/\"\n             xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n             xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n    <description>FEEL external Java functions</description>\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    <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    <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(n1) 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    <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(n1) 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    <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\n                        signature:\"max(java.lang.String, java.lang.String)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>mathMaxString(\"123\", \"456\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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\n                        signature:\"max(double,double)\"}}\n                    </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    <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(n1,n2) external {java:{class:\"java.lang.Math\",method\n                        signature:\"max(double,double)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>max(123,456)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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(n1,n2) external {java:{class:\"java.lang.Math\",method signature:\"max(int,int)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>max(123,456)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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(s1) external {java:{class:\"java.lang.Short\",method signature:\"valueOf(short)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(123)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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    <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)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"a\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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(c1) external {java:{class:\"java.lang.String\",method signature:\"valueOf(char)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"abc\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>max(123,456)</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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(n1,n2) external {java:{class:\"java.lang.Math\",method signature:\"max(float,float)\"}}\n                    </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    <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(n1) external {java:{class:\"java.lang.Integer\",method\n                        signature:\"valueOf(java.lang.String)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"123\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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(n1) external {java:{class:\"java.lang.Float\",method\n                        signature:\"valueOf(java.lang.String)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"1234.56\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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(n1) external {java:{class:\"java.lang.Double\",method\n                        signature:\"valueOf(java.lang.String)\"}}\n                    </text>\n                </literalExpression>\n            </contextEntry>\n            <contextEntry>\n                <literalExpression>\n                    <text>valueOf(\"1234.56\")</text>\n                </literalExpression>\n            </contextEntry>\n        </context>\n    </decision>\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(s1, n1) external {java:{class:\"java.lang.String\",method\n                        signature:\"format(java.lang.String, [Ljava.lang.Object;)\"}}\n                    </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</definitions>\n";