diff options
author | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2008-12-17 19:51:24 +0000 |
---|---|---|
committer | lresende <lresende@13f79535-47bb-0310-9956-ffa450edef68> | 2008-12-17 19:51:24 +0000 |
commit | 432dd8fb555ad9d6dde1b5d220e7a0fe2de51904 (patch) | |
tree | ffdc231e6c6413aaed515297a9f5834087d4d31b /branches/sca-java-1.x/samples/calculator-android/src/calculator/CalculatorServiceImpl.java | |
parent | 31cc3f73bea03fb0d8403ed7b5c7adda6c7c9c9a (diff) |
[Work in progress] An Android version of the calculator sample application
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@727494 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'branches/sca-java-1.x/samples/calculator-android/src/calculator/CalculatorServiceImpl.java')
-rw-r--r-- | branches/sca-java-1.x/samples/calculator-android/src/calculator/CalculatorServiceImpl.java | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/branches/sca-java-1.x/samples/calculator-android/src/calculator/CalculatorServiceImpl.java b/branches/sca-java-1.x/samples/calculator-android/src/calculator/CalculatorServiceImpl.java new file mode 100644 index 0000000000..2c88b5319e --- /dev/null +++ b/branches/sca-java-1.x/samples/calculator-android/src/calculator/CalculatorServiceImpl.java @@ -0,0 +1,54 @@ +package calculator;
+
+
+//import org.osoa.sca.annotations.Reference;
+
+
+/**
+ * An implementation of the Calculator service.
+ */
+public class CalculatorServiceImpl implements CalculatorService {
+
+ private AddService addService;
+ private SubtractService subtractService;
+ private MultiplyService multiplyService;
+ private DivideService divideService;
+
+
+ //@Reference
+ public void setAddService(AddService addService) {
+ this.addService = addService;
+ }
+
+ //@Reference
+ public void setSubtractService(SubtractService subtractService) {
+ this.subtractService = subtractService;
+ }
+
+ //@Reference
+ public void setDivideService(DivideService divideService) {
+ this.divideService = divideService;
+ }
+
+ //@Reference
+ public void setMultiplyService(MultiplyService multiplyService) {
+ this.multiplyService = multiplyService;
+ }
+
+ public double add(double n1, double n2) {
+ return addService.add(n1, n2);
+ }
+
+ public double subtract(double n1, double n2) {
+ return subtractService.subtract(n1, n2);
+ }
+
+ public double multiply(double n1, double n2) {
+ return multiplyService.multiply(n1, n2);
+ }
+
+ public double divide(double n1, double n2) {
+ return divideService.divide(n1, n2);
+ }
+
+}
|