summaryrefslogtreecommitdiffstats
path: root/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android
diff options
context:
space:
mode:
Diffstat (limited to 'branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android')
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.classbin0 -> 920 bytes
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.java233
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$attr.classbin0 -> 340 bytes
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$drawable.classbin0 -> 400 bytes
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$layout.classbin0 -> 394 bytes
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$string.classbin0 -> 427 bytes
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.classbin0 -> 489 bytes
-rw-r--r--branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.java23
8 files changed, 256 insertions, 0 deletions
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.class b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.class
new file mode 100644
index 0000000000..20b588f972
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.class
Binary files differ
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.java b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.java
new file mode 100644
index 0000000000..9e5c782447
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/CalculatorClient.java
@@ -0,0 +1,233 @@
+package calculator.android;
+
+import java.io.FileDescriptor;
+import java.net.InetAddress;
+import java.net.URL;
+import java.security.Permission;
+
+import org.apache.tuscany.sca.contribution.Contribution;
+import org.apache.tuscany.sca.contribution.service.ContributionService;
+import org.apache.tuscany.sca.host.embedded.SCADomain;
+import org.apache.tuscany.sca.host.embedded.impl.EmbeddedSCADomain;
+
+import android.app.Activity;
+import android.os.Bundle;
+import android.widget.TextView;
+import calculator.CalculatorService;
+
+public class CalculatorClient extends Activity {
+ private EmbeddedSCADomain domain;
+ private CalculatorService calculatorService;
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+
+ String calculationResult = "Error !";
+ try {
+ System.setSecurityManager(new SecurityManager() {
+ @Override
+ public void checkPermission(Permission permission) {
+
+ }
+
+ @Override
+ public void checkAccept(String host, int port) {
+
+ }
+
+ @Override
+ public void checkAccess(Thread thread) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkAccess(ThreadGroup group) {
+
+ }
+
+ @Override
+ public void checkAwtEventQueueAccess() {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkConnect(String host, int port) {
+
+ }
+ @Override
+ public void checkConnect(String host, int port, Object context) {
+
+ }
+ @Override
+ public void checkCreateClassLoader() {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkDelete(String file) {
+
+ }
+ @Override
+ public void checkExec(String cmd) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkExit(int status) {
+
+ }
+ @Override
+ public void checkLink(String libName) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkListen(int port) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkMemberAccess(Class<?> cls, int type) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkMulticast(InetAddress maddr) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkMulticast(InetAddress maddr, byte ttl) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkPackageAccess(String packageName) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkPackageDefinition(String packageName) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkPermission(Permission permission,
+ Object context) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkPrintJobAccess() {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkPropertiesAccess() {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkPropertyAccess(String key) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkRead(FileDescriptor fd) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkRead(String file) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkRead(String file, Object context) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkSecurityAccess(String target) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkSetFactory() {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkSystemClipboardAccess() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public void checkWrite(FileDescriptor fd) {
+ // TODO Auto-generated method stub
+
+ }
+ @Override
+ public void checkWrite(String file) {
+ // TODO Auto-generated method stub
+
+ }
+
+ });
+
+ Thread.currentThread().setContextClassLoader(getClassLoader());
+
+ SCADomain scaDomain = SCADomain.newInstance("Calculator.composite");
+
+ CalculatorService calculatorService =
+ scaDomain.getService(CalculatorService.class, "CalculatorServiceComponent");
+
+ // Calculate
+ System.out.println("3 + 2=" + calculatorService.add(3, 2));
+ System.out.println("3 - 2=" + calculatorService.subtract(3, 2));
+ System.out.println("3 * 2=" + calculatorService.multiply(3, 2));
+ System.out.println("3 / 2=" + calculatorService.divide(3, 2));
+
+ scaDomain.close();
+
+ } catch(Exception e) {
+ e.printStackTrace();
+ }
+
+
+
+ TextView tv = new TextView(this);
+ tv.setText("3 + 2 =" + calculationResult);
+ setContentView(tv);
+
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+
+ try {
+ //scaDomain.close();
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ @Override
+ public void onContentChanged() {
+ super.onContentChanged();
+ /*
+ // Calculate
+ System.out.println("3 + 2=" + calculatorService.add(3, 2));
+ System.out.println("3 - 2=" + calculatorService.subtract(3, 2));
+ System.out.println("3 * 2=" + calculatorService.multiply(3, 2));
+ System.out.println("3 / 2=" + calculatorService.divide(3, 2));
+ */
+
+ }
+
+
+} \ No newline at end of file
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$attr.class b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$attr.class
new file mode 100644
index 0000000000..4d7e121ddc
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$attr.class
Binary files differ
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$drawable.class b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$drawable.class
new file mode 100644
index 0000000000..842aa47958
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$drawable.class
Binary files differ
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$layout.class b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$layout.class
new file mode 100644
index 0000000000..2b7eadeac8
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$layout.class
Binary files differ
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$string.class b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$string.class
new file mode 100644
index 0000000000..fd104e6c86
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R$string.class
Binary files differ
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.class b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.class
new file mode 100644
index 0000000000..7bca04a8a4
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.class
Binary files differ
diff --git a/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.java b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.java
new file mode 100644
index 0000000000..a338c98c3a
--- /dev/null
+++ b/branches/sca-java-1.5.1/samples/calculator-android/src/calculator/android/R.java
@@ -0,0 +1,23 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package calculator.android;
+
+public final class R {
+ public static final class attr {
+ }
+ public static final class drawable {
+ public static final int icon=0x7f020000;
+ }
+ public static final class layout {
+ public static final int main=0x7f030000;
+ }
+ public static final class string {
+ public static final int app_name=0x7f040001;
+ public static final int hello=0x7f040000;
+ }
+}