blob: 7d6a6613ed3fc59abd3c3b00e08f3a2c0f5666a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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);
}
}
|