View Javadoc

1   /*
2    * EL4J, the Extension Library for the J2EE, adds incremental enhancements to
3    * the spring framework, http://el4j.sf.net
4    * Copyright (C) 2008 by ELCA Informatique SA, Av. de la Harpe 22-24,
5    * 1000 Lausanne, Switzerland, http://www.elca.ch
6    *
7    * EL4J is published under the GNU Lesser General Public License (LGPL)
8    * Version 2.1. See http://www.gnu.org/licenses/
9    *
10   * This program is distributed in the hope that it will be useful,
11   * but WITHOUT ANY WARRANTY; without even the implied warranty of
12   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13   * GNU Lesser General Public License for more details.
14   *
15   * For alternative licensing, please contact info@elca.ch
16   */
17  package ch.elca.el4j.tests.remoting.service;
18  
19  /** This interfaces sole purpose is to be extended by Calculator to 
20   *  test inheritance in exported remote services.
21   *  
22   * 	@svnLink $Revision: 4083 $;$Date: 2010-01-08 13:32:17 +0100 (Fr, 08. Jan 2010) $;$Author: jonasha $;$URL: https://el4j.svn.sourceforge.net/svnroot/el4j/branches/el4j_3_1/el4j/framework/tests/remoting/web/jar/src/main/java/ch/elca/el4j/tests/remoting/service/CalculatingMachine.java $
23   *
24   *  @author Daniel Thomas (DTH)
25   */
26  public interface CalculatingMachine {
27  	
28  	
29  	/** This method returns an approximation of PI.
30  	 * 
31  	 * @return an approximation of PI.
32  	 */
33  	public float getPI();
34  
35  	/** This method takes the radius of a circle and computes its Area.
36  	 * 	
37  	 * @param r 
38  	 * 			Is the radius of the circle.
39  	 * @return Returns the area of the circle.
40  	 */
41  	public double getAreaOfCircle(double r);
42  	
43  	/** This method prints PI to the screen.
44  	 * 
45  	 */
46  	public void printPIToScreen();
47  	
48  }