KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > samples > stock > ComInfoService


1 /*
2  * Copyright 2001-2004 The Apache Software Foundation.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */

16
17 package samples.stock ;
18
19
20
21 /**
22  *
23  * @author Doug Davis (dug@us.ibm.com)
24  */

25 public class ComInfoService {
26   public String JavaDoc getInfo(String JavaDoc symbol, String JavaDoc dataType) throws Exception JavaDoc {
27     int i, j ;
28     String JavaDoc[] types = { "symbol", "name", "address" };
29     String JavaDoc[][] data = { {"IBM",
30                          "International Business Machines",
31                           "Armonk, NY" },
32
33                          {"MACR",
34                           "Macromedia",
35                           "Newton, MA" },
36
37                          {"CSCO",
38                           "Cisco Systems",
39                           "San Jose, CA" } };
40
41     for ( i = 0 ; i < types.length ; i++ )
42       if ( types[i].equals( dataType ) ) break ;
43
44     if ( i == types.length )
45       return( "Unknown dataType: " + dataType );
46
47     for ( j = 0 ; j < data.length ; j++ )
48       if ( data[j][0].equals( symbol ) ) break ;
49
50     if ( j == data.length )
51       return( "Unknown symbol: " + symbol );
52     
53     return( data[j][i] );
54   }
55 }
56
Popular Tags