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/WebServices/localControls/nestedControls/poUtil/

Sample Source Code


01 package localControls.nestedControls.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 cleanString = new StringBuffer();
23 
24         for (int i = 0; i < stringNumber.length(); i++
25         {
26             if (!(stringNumber.charAt(i'0' || stringNumber.charAt(i'9'))
27                 cleanString.append(stringNumber.charAt(i));
28         }
29         int number = new Integer(cleanString.toString()).intValue();
30         return number;
31     }
32