You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/09/30 22:30:19 UTC

svn commit: r820433 - in /incubator/pivot/trunk: demos/src/org/apache/pivot/demos/scripting/ demos/www/ tutorials/src/org/apache/pivot/tutorials/scripting/

Author: gbrown
Date: Wed Sep 30 20:30:18 2009
New Revision: 820433

URL: http://svn.apache.org/viewvc?rev=820433&view=rev
Log:
Move scripting demo to tutorials.

Added:
    incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/
    incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/Scripting.java
    incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/example.js
      - copied unchanged from r820380, incubator/pivot/trunk/demos/src/org/apache/pivot/demos/scripting/demo.js
    incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/scripting.wtkx
      - copied, changed from r820380, incubator/pivot/trunk/demos/src/org/apache/pivot/demos/scripting/scripting_demo.wtkx
Removed:
    incubator/pivot/trunk/demos/src/org/apache/pivot/demos/scripting/
Modified:
    incubator/pivot/trunk/demos/www/scripting.template.html

Modified: incubator/pivot/trunk/demos/www/scripting.template.html
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/demos/www/scripting.template.html?rev=820433&r1=820432&r2=820433&view=diff
==============================================================================
--- incubator/pivot/trunk/demos/www/scripting.template.html (original)
+++ incubator/pivot/trunk/demos/www/scripting.template.html Wed Sep 30 20:30:18 2009
@@ -28,11 +28,11 @@
 <script src="http://java.com/js/deployJava.js"></script>
 <script>
 var attributes = {code:"org.apache.pivot.wtk.BrowserApplicationContext$HostApplet",
-    archive:"lib/@project_name@-core-@version@.jar,lib/@project_name@-wtk-@version@.jar,lib/@project_name@-wtk-@version@.terra.jar,lib/@project_name@-demos-@version@.jar",
-    width:640,
-    height:480
+    archive:"lib/@project_name@-core-@version@.jar,lib/@project_name@-wtk-@version@.jar,lib/@project_name@-wtk-@version@.terra.jar,lib/@project_name@-tutorials-@version@.jar",
+    width:480,
+    height:360
 };
-var parameters = {application_class_name:"org.apache.pivot.demos.scripting.ScriptingDemo",
+var parameters = {application_class_name:"org.apache.pivot.tutorials.scripting.Scripting",
     codebase_lookup:false,
     java_arguments:"-Dsun.awt.noerasebackground=true -Dsun.awt.erasebackgroundonresize=true"
 };

Added: incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/Scripting.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/Scripting.java?rev=820433&view=auto
==============================================================================
--- incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/Scripting.java (added)
+++ incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/Scripting.java Wed Sep 30 20:30:18 2009
@@ -0,0 +1,78 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to you under the Apache License,
+ * Version 2.0 (the "License"); you may not use this file except in
+ * compliance with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.pivot.tutorials.scripting;
+
+import org.apache.pivot.collections.List;
+import org.apache.pivot.collections.Map;
+import org.apache.pivot.wtk.Application;
+import org.apache.pivot.wtk.Button;
+import org.apache.pivot.wtk.ButtonPressListener;
+import org.apache.pivot.wtk.DesktopApplicationContext;
+import org.apache.pivot.wtk.Display;
+import org.apache.pivot.wtk.Window;
+import org.apache.pivot.wtkx.WTKXSerializer;
+
+public class Scripting implements Application {
+    public static class MyButtonPressListener implements ButtonPressListener {
+        @Override
+        public void buttonPressed(Button button) {
+            System.out.println("[Java] A button was clicked.");
+        }
+    }
+
+    private Window window = null;
+
+    private String foo;
+    private List<?> listData;
+
+    @Override
+    public void startup(Display display, Map<String, String> properties)
+        throws Exception {
+        WTKXSerializer wtkxSerializer = new WTKXSerializer();
+        wtkxSerializer.put("bar", "12345");
+
+        window = (Window)wtkxSerializer.readObject(this, "scripting.wtkx");
+        foo = (String)wtkxSerializer.get("foo");
+        listData = (List<?>)wtkxSerializer.get("listData");
+
+        System.out.println("foo = " + foo);
+        System.out.println("listData.getLength() = " + listData.getLength());
+
+        window.open(display);
+    }
+
+    @Override
+    public boolean shutdown(boolean optional) {
+        if (window != null) {
+            window.close();
+        }
+
+        return false;
+    }
+
+    @Override
+    public void suspend() {
+    }
+
+    @Override
+    public void resume() {
+    }
+
+    public static void main(String[] args) {
+        DesktopApplicationContext.main(Scripting.class, args);
+    }
+}

Copied: incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/scripting.wtkx (from r820380, incubator/pivot/trunk/demos/src/org/apache/pivot/demos/scripting/scripting_demo.wtkx)
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/scripting.wtkx?p2=incubator/pivot/trunk/tutorials/src/org/apache/pivot/tutorials/scripting/scripting.wtkx&p1=incubator/pivot/trunk/demos/src/org/apache/pivot/demos/scripting/scripting_demo.wtkx&r1=820380&r2=820433&rev=820433&view=diff
==============================================================================
Binary files - no diff available.