summaryrefslogtreecommitdiffstats
path: root/branches/sca-android/modules/calculator-android/src/calculator/android/CalculatorClient.java
diff options
context:
space:
mode:
authorjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2008-09-09 20:07:50 +0000
committerjsdelfino <jsdelfino@13f79535-47bb-0310-9956-ffa450edef68>2008-09-09 20:07:50 +0000
commit8ff4657da7b5a1da59a21a65b675d26bcf033417 (patch)
tree4f3d2b3e94a35eb6fd22dd8979d55d0eb6dcecb9 /branches/sca-android/modules/calculator-android/src/calculator/android/CalculatorClient.java
parentbf5f54e4300a67803d53ac1b47ea2f70c1e2542e (diff)
Copied the android port modules under the modules directory, to match the structure in trunk as it'll help with merges, diffs etc.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@693584 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--branches/sca-android/modules/calculator-android/src/calculator/android/CalculatorClient.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/branches/sca-android/modules/calculator-android/src/calculator/android/CalculatorClient.java b/branches/sca-android/modules/calculator-android/src/calculator/android/CalculatorClient.java
new file mode 100644
index 0000000000..7d6a6613ed
--- /dev/null
+++ b/branches/sca-android/modules/calculator-android/src/calculator/android/CalculatorClient.java
@@ -0,0 +1,36 @@
+package calculator.android;
+
+import org.apache.tuscany.sca.host.embedded.SCADomain;
+
+import calculator.CalculatorService;
+import android.app.Activity;
+import android.os.Bundle;
+import android.widget.TextView;
+
+public class CalculatorClient extends Activity {
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle icicle) {
+ super.onCreate(icicle);
+ StringBuffer sb = new StringBuffer();
+
+ SCADomain scaDomain = SCADomain.newInstance(this, "dex://calculator.android/raw/calculator.composite");
+
+ CalculatorService calculatorService =
+ scaDomain.getService(CalculatorService.class, "CalculatorServiceComponent");
+
+ // Calculate
+ sb.append("3 + 2=" + calculatorService.add(3, 2));
+ sb.append("3 - 2=" + calculatorService.subtract(3, 2));
+ sb.append("3 * 2=" + calculatorService.multiply(3, 2));
+ sb.append("3 / 2=" + calculatorService.divide(3, 2));
+
+ scaDomain.close();
+
+ TextView tv = new TextView(this);
+ tv.setText(sb.toString());
+ setContentView(tv);
+
+ }
+} \ No newline at end of file