POUtilImpl.jcs Sample
This topic inludes the source code for the POUtilImpl.jcs Sample.
Sample Location
This sample is located in the following directory in your WebLogic Workshop installation:
BEA_HOME/weblogic81/samples/workshop/SamplesApp/JavaControlProject/verifyFunds/poUtil/
Sample Source Code
01 package verifyFunds.poUtil;
02
03 import java.util.StringTokenizer;
04
05 /**
06 * Provides a number formatting utility function for the
07 * VerifyFunds sample control.
08 *
09 * @jcs:jc-jar label="POUtil"
10 * @editor-info:code-gen control-interface="true"
11 */
12 public class POUtilImpl implements POUtil,com.bea.control.ControlSource
13 {
14 /**
15 * Formats a purchase order number, removing
16 * non-numeric characters.
17 *
18 * @common:operation
19 */
20 public int formatNumber(String stringNumber)
21 {
22 StringBuffer delimiters = new StringBuffer();
23
24 for (int i = 0; i < stringNumber.length(); i++)
25 {
26 if (stringNumber.charAt(i) < '0' || stringNumber.charAt(i) > '9')
27 delimiters.append(stringNumber.charAt(i));
28 }
29
30 StringTokenizer tokens = new StringTokenizer(stringNumber, delimiters.toString());
31 StringBuffer cleanString = new StringBuffer();
32
33 while(tokens.hasMoreTokens())
34 {
35 cleanString.append(tokens.nextToken());
36 }
37 int number = new Integer(cleanString.toString()).intValue();
38 return number;
39 }
40 }
|