private Math() { setSeal(true); }
public Object get(Object name) {
- if ("ceil".equals(name)) return new JS.Callable() { public Object call(Array args)
+ if ("ceil".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
{ if (args.elementAt(0) == null) return null;
return new Long((long)java.lang.Math.ceil(Double.parseDouble(args.elementAt(0).toString()))); } };
- else if ("floor".equals(name)) return new JS.Callable() { public Object call(Array args)
+ else if ("floor".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
{ if (args.elementAt(0) == null) return null;
return new Long((long)java.lang.Math.floor(Double.parseDouble(args.elementAt(0).toString()))); } };
- else if ("round".equals(name)) return new JS.Callable() { public Object call(Array args)
+ else if ("round".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
{ if (args.elementAt(0) == null) return null;
return new Long((long)java.lang.Math.round(Double.parseDouble(args.elementAt(0).toString()))); } };
- else if ("abs".equals(name)) return new JS.Callable() { public Object call(Array args)
+ else if ("abs".equals(name)) return new JS.Callable() { public Object call(JS.Array args)
{ if (args.elementAt(0) == null) return null;
return new Long((long)java.lang.Math.abs(Double.parseDouble(args.elementAt(0).toString()))); } };
- else if ("min".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("min".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
if (args.length() < 2 || args.elementAt(0) == null || args.elementAt(1) == null) return args.elementAt(0);
return new Double(java.lang.Math.min(((Number)args.elementAt(0)).doubleValue(),
((Number)args.elementAt(1)).doubleValue())); } };
- else if ("max".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("max".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
if (args.length() < 2) return args.elementAt(0);
return new Double(java.lang.Math.max(((Number)args.elementAt(0)).doubleValue(),
((Number)args.elementAt(1)).doubleValue())); } };
- else if ("cos".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("cos".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
return new Double(java.lang.Math.cos(((Number)args.elementAt(0)).doubleValue())); } };
- else if ("sin".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("sin".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
return new Double(java.lang.Math.sin(((Number)args.elementAt(0)).doubleValue())); } };
- else if ("tan".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("tan".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
return new Double(java.lang.Math.tan(((Number)args.elementAt(0)).doubleValue())); } };
- else if ("acos".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("acos".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
return new Double(java.lang.Math.acos(((Number)args.elementAt(0)).doubleValue())); } };
- else if ("asin".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("asin".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
return new Double(java.lang.Math.asin(((Number)args.elementAt(0)).doubleValue())); } };
- else if ("atan".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("atan".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
return new Double(java.lang.Math.atan(((Number)args.elementAt(0)).doubleValue())); } };
- else if ("sqrt".equals(name)) return new JS.Callable() { public Object call(Array args) {
+ else if ("sqrt".equals(name)) return new JS.Callable() { public Object call(JS.Array args) {
return new Double(java.lang.Math.sqrt(((Number)args.elementAt(0)).doubleValue())); } };
return null;
}