registerBuiltIn(SWRLB + "equal", tester(ComparisonTesters.equal)); registerBuiltIn(SWRLB + "greaterThan", tester(ComparisonTesters.greaterThan)); registerBuiltIn(SWRLB + "greaterThanOrEqual", tester(ComparisonTesters.greaterThanOrEqual)); registerBuiltIn(SWRLB + "lessThan", tester(ComparisonTesters.lessThan)); registerBuiltIn(SWRLB + "lessThanOrEqual", tester(ComparisonTesters.lessThanOrEqual)); registerBuiltIn(SWRLB + "notEqual", tester(ComparisonTesters.notEqual)); registerBuiltIn(SWRLB + "date", generalFunc(DateTimeOperators.date)); registerBuiltIn(SWRLB + "dateTime", generalFunc(DateTimeOperators.dateTime)); registerBuiltIn(SWRLB + "dayTimeDuration", function(DateTimeOperators.dayTimeDuration)); registerBuiltIn(SWRLB + "time", generalFunc(DateTimeOperators.time)); registerBuiltIn(SWRLB + "yearMonthDuration", function(DateTimeOperators.yearMonthDuration)); registerBuiltIn(SWRLB + "resolveURI", function(URIOperators.resolveURI)); registerBuiltIn(SWRLB + "anyURI", function(URIOperators.anyURI)); registerBuiltIn(SWRLB + "abs", numeric(NumericOperators.abs)); registerBuiltIn(SWRLB + "add", numeric(NumericOperators.add)); registerBuiltIn(SWRLB + "ceiling", numeric(NumericOperators.ceiling)); registerBuiltIn(SWRLB + "cos", numeric(NumericOperators.cos)); registerBuiltIn(SWRLB + "divide", numeric(NumericOperators.divide)); registerBuiltIn(SWRLB + "floor", numeric(NumericOperators.floor)); registerBuiltIn(SWRLB + "integerDivide", numeric(NumericOperators.integerDivide)); registerBuiltIn(SWRLB + "mod", numeric(NumericOperators.mod)); registerBuiltIn(SWRLB + "multiply", numeric(NumericOperators.multiply)); registerBuiltIn(SWRLB + "pow", numeric(NumericOperators.pow)); registerBuiltIn(SWRLB + "round", numeric(NumericOperators.round)); registerBuiltIn(SWRLB + "roundHalfToEven", numeric(NumericOperators.roundHalfToEven)); registerBuiltIn(SWRLB + "sin", numeric(NumericOperators.sin));
registerBuiltIn(SWRLB + "equal", tester(ComparisonTesters.equal)); registerBuiltIn(SWRLB + "greaterThan", tester(ComparisonTesters.greaterThan)); registerBuiltIn(SWRLB + "greaterThanOrEqual", tester(ComparisonTesters.greaterThanOrEqual)); registerBuiltIn(SWRLB + "lessThan", tester(ComparisonTesters.lessThan)); registerBuiltIn(SWRLB + "lessThanOrEqual", tester(ComparisonTesters.lessThanOrEqual)); registerBuiltIn(SWRLB + "notEqual", tester(ComparisonTesters.notEqual)); registerBuiltIn(SWRLB + "date", generalFunc(DateTimeOperators.date)); registerBuiltIn(SWRLB + "dateTime", generalFunc(DateTimeOperators.dateTime)); registerBuiltIn(SWRLB + "dayTimeDuration", function(DateTimeOperators.dayTimeDuration)); registerBuiltIn(SWRLB + "time", generalFunc(DateTimeOperators.time)); registerBuiltIn(SWRLB + "yearMonthDuration", function(DateTimeOperators.yearMonthDuration)); registerBuiltIn(SWRLB + "resolveURI", function(URIOperators.resolveURI)); registerBuiltIn(SWRLB + "anyURI", function(URIOperators.anyURI)); registerBuiltIn(SWRLB + "abs", numeric(NumericOperators.abs)); registerBuiltIn(SWRLB + "add", numeric(NumericOperators.add)); registerBuiltIn(SWRLB + "ceiling", numeric(NumericOperators.ceiling)); registerBuiltIn(SWRLB + "cos", numeric(NumericOperators.cos)); registerBuiltIn(SWRLB + "divide", numeric(NumericOperators.divide)); registerBuiltIn(SWRLB + "floor", numeric(NumericOperators.floor)); registerBuiltIn(SWRLB + "integerDivide", numeric(NumericOperators.integerDivide)); registerBuiltIn(SWRLB + "mod", numeric(NumericOperators.mod)); registerBuiltIn(SWRLB + "multiply", numeric(NumericOperators.multiply)); registerBuiltIn(SWRLB + "pow", numeric(NumericOperators.pow)); registerBuiltIn(SWRLB + "round", numeric(NumericOperators.round)); registerBuiltIn(SWRLB + "roundHalfToEven", numeric(NumericOperators.roundHalfToEven)); registerBuiltIn(SWRLB + "sin", numeric(NumericOperators.sin));
BuiltInRegistry.instance.registerBuiltIn("MyRandomFunction", new FunctionBuiltIn(new NumericAdapter(myRandomFunction)));
BuiltInRegistry.instance.registerBuiltIn("MyRandomFunction", new FunctionBuiltIn(new NumericAdapter(myRandomFunction)));