01: /*
02:
03: Derby - Class org.apache.derbyTesting.functionTests.tests.lang.outparams30
04:
05: Licensed to the Apache Software Foundation (ASF) under one or more
06: contributor license agreements. See the NOTICE file distributed with
07: this work for additional information regarding copyright ownership.
08: The ASF licenses this file to You under the Apache License, Version 2.0
09: (the "License"); you may not use this file except in compliance with
10: the License. You may obtain a copy of the License at
11:
12: http://www.apache.org/licenses/LICENSE-2.0
13:
14: Unless required by applicable law or agreed to in writing, software
15: distributed under the License is distributed on an "AS IS" BASIS,
16: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17: See the License for the specific language governing permissions and
18: limitations under the License.
19:
20: */
21:
22: package org.apache.derbyTesting.functionTests.tests.lang;
23:
24: import java.math.BigDecimal;
25:
26: /**
27: * outparams30 contains java procedures using java.math.BigDecimal.
28: * These are moved to this class to enable tests using other procedures
29: * in outparams.java to run in J2ME/CDC/FP.
30: *
31: * @author deepa
32: *
33: * TODO To change the template for this generated type comment go to
34: * Window - Preferences - Java - Code Style - Code Templates
35: */
36: public class outparams30 extends outparams {
37:
38: public static void takesBigDecimal(BigDecimal[] outparam, int type) {
39: outparam[0] = (outparam[0] == null ? new BigDecimal("33")
40: : outparam[0].add(outparam[0]));
41: outparam[0].setScale(4, BigDecimal.ROUND_DOWN);
42: }
43:
44: public static BigDecimal returnsBigDecimal(int type) {
45: return new BigDecimal(666d);
46: }
47:
48: }
|