summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripting/examples/java/debugger/DebugRunner.java2
-rw-r--r--scripting/examples/java/debugger/parcel-descriptor.xml2
-rwxr-xr-xscripting/java/build.xml16
-rw-r--r--scripting/workben/bindings/ScriptBinding.xba25
-rwxr-xr-xscripting/workben/build.xml868
-rwxr-xr-xscripting/workben/installer/Scripting.JavaScript.xcu10
6 files changed, 467 insertions, 456 deletions
diff --git a/scripting/examples/java/debugger/DebugRunner.java b/scripting/examples/java/debugger/DebugRunner.java
index dc62777e61e3..cc6dd9bdf36e 100644
--- a/scripting/examples/java/debugger/DebugRunner.java
+++ b/scripting/examples/java/debugger/DebugRunner.java
@@ -20,7 +20,7 @@ public class DebugRunner {
OOScriptDebugger debugger;
String path = "";
- if (language.equals("Rhino")) {
+ if (language.equals("JavaScript")) {
debugger = new OORhinoDebugger();
}
else if (language.equals("BeanShell")) {
diff --git a/scripting/examples/java/debugger/parcel-descriptor.xml b/scripting/examples/java/debugger/parcel-descriptor.xml
index d2e26fcbf9e8..285db1bb7b15 100644
--- a/scripting/examples/java/debugger/parcel-descriptor.xml
+++ b/scripting/examples/java/debugger/parcel-descriptor.xml
@@ -5,7 +5,7 @@
<script language="Java">
<locale lang="en">
<displayname value="Scripting Framework Debugger" />
- <description>Script that starts debuggers for Rhino and BeanShell
+ <description>Script that starts debuggers for JavaScript and BeanShell
</description>
</locale>
<logicalname value="_$DebugRunner.Debug" />
diff --git a/scripting/java/build.xml b/scripting/java/build.xml
index e359037b3a99..5fcbfec3dd96 100755
--- a/scripting/java/build.xml
+++ b/scripting/java/build.xml
@@ -3,9 +3,9 @@
#
# $RCSfile: build.xml,v $
#
-# $Revision: 1.19 $
+# $Revision: 1.20 $
#
-# last change: $Author: toconnor $ $Date: 2003-05-16 13:50:00 $
+# last change: $Author: toconnor $ $Date: 2003-06-03 09:32:48 $
#
# The Contents of this file are made available subject to the terms of
# either of the following licenses
@@ -169,10 +169,10 @@
basedir="${scriptingclasses}">
<exclude name="${netbeans.dir}/**/.*/*"/>
<exclude name="**/beanshell/*"/>
- <exclude name="**/rhino/*"/>
+ <exclude name="**/javascript/*"/>
<exclude name="**/security/*"/>
<exclude name="BeanShellRuntimeComponentRegistration.class"/>
- <exclude name="RhinoRuntimeComponentRegistration.class"/>
+ <exclude name="JavaScriptRuntimeComponentRegistration.class"/>
<manifest>
<attribute name="Built-By" value="Sun Microsystems"/>
<attribute name="RegistrationClassName" value="ScriptRuntimeComponentRegistration"/>
@@ -191,15 +191,15 @@
<include name="**/ScriptContext.class"/>
</jar>
- <jar jarfile="${jardir}/ScriptRuntimeForRhino.jar"
+ <jar jarfile="${jardir}/ScriptRuntimeForJavaScript.jar"
basedir="${scriptingclasses}">
<manifest>
<attribute name="Built-By" value="Sun Microsystems"/>
<attribute name="RegistrationClassName"
- value="RhinoRuntimeComponentRegistration"/>
+ value="JavaScriptRuntimeComponentRegistration"/>
</manifest>
- <include name="RhinoRuntimeComponentRegistration.class"/>
- <include name="**/ScriptRuntimeForRhino**.class"/>
+ <include name="JavaScriptRuntimeComponentRegistration.class"/>
+ <include name="**/ScriptRuntimeForJavaScript**.class"/>
<include name="**/ScriptContext.class"/>
</jar>
diff --git a/scripting/workben/bindings/ScriptBinding.xba b/scripting/workben/bindings/ScriptBinding.xba
index 34f47230496a..e25ab0718968 100644
--- a/scripting/workben/bindings/ScriptBinding.xba
+++ b/scripting/workben/bindings/ScriptBinding.xba
@@ -234,7 +234,7 @@ end sub
Sub ExecuteEditDebug()
locations = Array ( &quot;User&quot;, &quot;Share&quot;, &quot;Document&quot;, &quot;Filesystem&quot; )
- languages = Array ( &quot;BeanShell&quot;, &quot;Rhino&quot; )
+ languages = Array ( &quot;BeanShell&quot;, &quot;JavaScript&quot; )
dialogName = &quot;EditDebug&quot;
initialiseFileExtensions()
bindingDialog = LoadDialog( &quot;ScriptBindingLibrary&quot;, &quot;EditDebug&quot; )
@@ -280,16 +280,17 @@ Sub initialiseNavigationComboArrays()
langCount = 1
for index = 0 to ubound(svrArray)
- iPos = inStr(svrArray(index), &quot;ScriptRuntimeFor&quot;)
- iJava = inStr(svrArray(index), &quot;ScriptRuntimeForJava&quot;)
-
- if (iJava = 0) and (iPos &gt; 0) then
- lang = Mid(svrArray(index), iPos + Len(&quot;ScriptRuntimeFor&quot;)
-
- &apos;Add to language vector
- ReDim Preserve languages(langCount) as String
- languages(langCount) = lang
- langCount = langCount +1
+ iPos = inStr(svrArray(index), &quot;ScriptRuntimeFor&quot;)
+
+ if (iPos &gt; 0) then
+ lang = Mid(svrArray(index), iPos + Len(&quot;ScriptRuntimeFor&quot;)
+
+ if not (lang = &quot;Java&quot;) then
+ &apos;Add to language vector
+ ReDim Preserve languages(langCount) as String
+ languages(langCount) = lang
+ langCount = langCount + 1
+ endif
endif
next index
initialiseFileExtensions()
@@ -2036,4 +2037,4 @@ end sub
sub HelpOKButton()
helpDialog.endExecute()
end sub
-</script:module> \ No newline at end of file
+</script:module>
diff --git a/scripting/workben/build.xml b/scripting/workben/build.xml
index dff16c40fba0..06baf1db3db7 100755
--- a/scripting/workben/build.xml
+++ b/scripting/workben/build.xml
@@ -1,434 +1,434 @@
-<!--
-#*************************************************************************
-#
-# $RCSfile: build.xml,v $
-#
-# $Revision: 1.25 $
-#
-# last change: $Author: dfoster $ $Date: 2003-05-29 14:18:39 $
-#
-# The Contents of this file are made available subject to the terms of
-# either of the following licenses
-#
-# - GNU Lesser General Public License Version 2.1
-# - Sun Industry Standards Source License Version 1.1
-#
-# Sun Microsystems Inc., October, 2000
-#
-# GNU Lesser General Public License Version 2.1
-# =============================================
-# Copyright 2000 by Sun Microsystems, Inc.
-# 901 San Antonio Road, Palo Alto, CA 94303, USA
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License version 2.1, as published by the Free Software Foundation.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
-# MA 02111-1307 USA
-#
-#
-# Sun Industry Standards Source License Version 1.1
-# =================================================
-# The contents of this file are subject to the Sun Industry Standards
-# Source License Version 1.1 (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.openoffice.org/license.html.
-#
-# Software provided under this License is provided on an "AS IS" basis,
-# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
-# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
-# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
-# See the License for the specific provisions governing your rights and
-# obligations concerning the Software.
-#
-# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
-#
-# Copyright: 2000 by Sun Microsystems, Inc.
-#
-# All Rights Reserved.
-#
-# Contributor(s): _______________________________________
-#
-#
-#
-#*************************************************************************
--->
-<project name="Scipting Framework Installer" default="jar" basedir=".">
-
- <!-- =================== Environmental Properties ======================= -->
-
- <property name="prj" value=".."/>
- <property file="${prj}/java/build.env"/>
- <property name="build.compiler" value="classic"/>
- <property name="optimize" value="on"/>
- <property name="debug" value="on"/>
- <property name="installerclasses" value="${out}/class/sframeworkinstall"/>
- <property name="jardir" value="${out}/class"/>
- <property name="bindir" value="${out}/bin"/>
- <property name="sfversion" value="0.3"/>
- <property name="installerjarname" value="SFrameworkInstall.jar"/>
- <property environment="env"/>
-
- <!-- ==================== classpath setting ============================ -->
- <path id="idlclasspath">
- <pathelement location="${solar.jar}/unoil.jar"/>
- <!-- <pathelement location="${prj}/../unoil/${inpath}/class/unoil.jar"/> -->
- <pathelement location="${solar.jar}/jurt.jar"/>
- <pathelement location="${solar.jar}/jut.jar"/>
- <pathelement location="${solar.jar}/juh.jar"/>
- <pathelement location="${solar.jar}/java_uno.jar"/>
- <pathelement location="${solar.jar}/ridl.jar"/>
- <pathelement location="${solar.jar}/sandbox.jar"/>
- </path>
- <path id="scriptexampleclasspath">
- <pathelement location="${solar.jar}/unoil.jar"/>
- <!-- pathelement location="${prj}/../unoil/${inpath}/class/unoil.jar"/ -->
- <pathelement location="${solar.jar}/jurt.jar"/>
- <pathelement location="${solar.jar}/jut.jar"/>
- <pathelement location="${solar.jar}/juh.jar"/>
- <pathelement location="${solar.jar}/java_uno.jar"/>
- <pathelement location="${solar.jar}/ridl.jar"/>
- <pathelement location="${solar.jar}/sandbox.jar"/>
- <pathelement location="${out}/class/ScriptRuntimeForJava.jar"/>
- </path>
-
- <path id="debuggerclasspath">
- <pathelement location="${out}/class/ScriptRuntimeForJava.jar"/>
- <pathelement location="${solar.jar}/ridl.jar"/>
- <pathelement location="${solar.jar}/unoil.jar"/>
- <pathelement location="${out}/class/jsruntime/skip_registration/js.jar"/>
- <pathelement location="${install.dir}/bsh-1.2b7.jar"/>
- </path>
- <!-- ===================== Set up build conditionals ========================= -->
- <target name="product.test">
- <condition property="noproext">
- <equals arg1="$${env.PROEXT}" arg2="${env.PROEXT}"/>
- </condition>
- </target>
- <target name="nonproduct.set" if="noproext">
- <echo message="non-product build"/>
- <property name="proext" value=""/>
- </target>
- <target name="product.set" unless="noproext">
- <echo message="product build"/>
- <property name="proext" value="${env.PROEXT}"/>
- </target>
- <target name="build.conditions" depends="product.test,nonproduct.set,product.set">
- <condition property="win9.build">
- <available file="${prj}/wntmsci9${proext}"/>
- </condition>
- <condition property="win8.build">
- <available file="${prj}/wntmsci8${proext}"/>
- </condition>
- <condition property="win7.build">
- <available file="${prj}/wntmsci7${proext}"/>
- </condition>
- <condition property="linx86.build">
- <available file="${prj}/unxlngi5${proext}"/>
- </condition>
- <condition property="solsparc.build">
- <available file="${prj}/unxsols4${proext}"/>
- </condition>
- <!-- <condition property="openoffice.build">
- </condition> -->
- </target>
- <!-- ===================== Build the examples ========================= -->
- <target name="buildexamples">
-
- <mkdir dir="${out}/class/examples/java/debugger"/>
- <javac srcdir="${prj}/examples/java/debugger"
- destdir="${out}/class/examples/java/debugger"
- includes="*.java"
- classpathref="debuggerclasspath"
- debug="${debug}" optimize="${optimize}" deprecation="on"/>
-
- <copy todir="${out}/class/examples/java/debugger">
- <fileset dir="${prj}/examples/java/debugger">
- <include name="**/*.java"/>
- <include name="*.xml"/>
- </fileset>
- </copy>
-
- <jar jarfile="${out}/class/examples/java/debugger/debugger.jar"
- basedir="${out}/class/examples/java/debugger" includes="*.class">
- <manifest>
- <attribute name="Built-By" value="Sun Microsystems"/>
- <attribute name="ScriptFramework-Version" value="${sfversion}"/>
- </manifest>
- </jar>
-
- <delete>
- <fileset dir="${out}/class/examples/java/debugger" includes="*.class"/>
- </delete>
-
- <mkdir dir="${out}/class/examples/java/Highlight"/>
- <javac srcdir="${prj}/examples/java/" destdir="${out}/class/examples/java/Highlight/"
- includes="**/Highlight*.java" classpathref="idlclasspath"
- debug="${debug}" optimize="${optimize}" deprecation="on"/>
- <copy todir="${out}/class/examples/java/Highlight/">
- <fileset dir="${prj}/examples/java/">
- <include name="**/Highlight*.java"/>
- </fileset>
- </copy>
- <copy file="${prj}/examples/java/HighlightTextParcel.xml" tofile="${out}/class/examples/java/Highlight/parcel-descriptor.xml"/>
- <jar jarfile="${out}/class/examples/java/Highlight/Highlight.jar"
- basedir="${out}/class/examples/java/Highlight"
- includes="**/*.java,**/*.class,**/*.xml"
- excludes="${out}/class/examples/java/Highlight/Highlight.jar">
- <manifest>
- <attribute name="Built-By" value="Sun Microsystems"/>
- <attribute name="ScriptFramework-Version" value="${sfversion}"/>
- </manifest>
- </jar>
- <mkdir dir="${out}/class/examples/java/MemoryUsage"/>
- <javac srcdir="${prj}/examples/java/" destdir="${out}/class/examples/java/MemoryUsage/"
- includes="**/MemoryUsage.java" classpathref="idlclasspath"
- debug="${debug}" optimize="${optimize}" deprecation="on"/>
- <copy file="${prj}/examples/java/MemoryUsage.java" todir="${out}/class/examples/java/MemoryUsage/"/>
- <copy file="${prj}/examples/java/MemoryUsageParcel.xml" tofile="${out}/class/examples/java/MemoryUsage/parcel-descriptor.xml"/>
- <copy file="${prj}/examples/java/MemoryUsage.java" todir="${out}/class/examples/java/MemoryUsage/"/>
- <copy file="${prj}/examples/java/ExampleSpreadSheet.sxc" todir="${out}/class/examples/java/MemoryUsage/"/>
-
- <mkdir dir="${out}/class/examples/java/ScriptFrmwrkHelper"/>
- <javac srcdir="${prj}/examples/java/" destdir="${out}/class/examples/java/ScriptFrmwrkHelper/"
- includes="**/ScriptFrmwrkHelper.java" classpathref="scriptexampleclasspath"
- debug="${debug}" optimize="${optimize}" deprecation="on"/>
- <copy todir="${out}/class/examples/java/ScriptFrmwrkHelper/">
- <fileset dir="${prj}/examples/java/">
- <include name="**/ScriptFrmwrkHelper.java"/>
- </fileset>
- </copy>
- <copy file="${prj}/examples/java/ScriptFrameWkHelperParcel.xml" tofile="${out}/class/examples/java/ScriptFrmwrkHelper/parcel-descriptor.xml"/>
- <jar jarfile="${out}/class/examples/java/ScriptFrmwrkHelper/ScriptFrmwrkHelper.jar"
- basedir="${out}/class/examples/java/ScriptFrmwrkHelper"
- includes="**/*.java,**/*.class,**/*.xml"
- excludes="${out}/class/examples/java/ScriptFrmwrkHelper/ScriptFrmwrkHelper.jar">
- <manifest>
- <attribute name="Built-By" value="Sun Microsystems"/>
- <attribute name="ScriptFramework-Version" value="${sfversion}"/>
- </manifest>
- </jar>
- <mkdir dir="${out}/class/examples/beanshell"/>
- <copy todir="${out}/class/examples/beanshell">
- <fileset dir="${prj}/examples/beanshell" includes="**"/>
- </copy>
- </target>
-
- <!-- ===================== Build UNO package ========================= -->
- <target name="buildunopackage_win9" depends="build.conditions" if="win9.build">
- <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
- <mkdir dir="${out}/class/sframework"/>
- <copy file="${solar.bin}/ScriptFramework.rdb"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptRuntimeForJava.jar"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptFramework.jar"
- todir="${out}/class/sframework/"/>
- <mkdir dir="${out}/class/sframework/windows.plt"/>
- <copy todir="${out}/class/sframework/windows.plt">
- <fileset dir="${prj}/wntmsci9${proext}/bin/">
- <include name="**/*.dll"/>
- </fileset>
- </copy>
- <mkdir dir="${out}/class/sframework/skip_registration"/>
- <copy file="${solar.jar}/unoil.jar"
- todir="${out}/class/sframework/skip_registration"/>
- </target>
- <target name="buildunopackage_win8" depends="build.conditions" if="win8.build">
- <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
- <mkdir dir="${out}/class/sframework"/>
- <copy file="${solar.bin}/ScriptFramework.rdb"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptRuntimeForJava.jar"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptFramework.jar"
- todir="${out}/class/sframework/"/>
- <mkdir dir="${out}/class/sframework/windows.plt"/>
- <copy todir="${out}/class/sframework/windows.plt">
- <fileset dir="${prj}/wntmsci8${proext}/bin/">
- <include name="**/*.dll"/>
- </fileset>
- </copy>
- <mkdir dir="${out}/class/sframework/skip_registration"/>
- <copy file="${solar.jar}/unoil.jar"
- todir="${out}/class/sframework/skip_registration"/>
- </target>
-<!-- <target name="buildunopackage_win7" depends="build.conditions" if="win7.build">
- <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
- <mkdir dir="${out}/class/sframework"/>
- <copy file="${solar.bin}/ScriptFramework.rdb"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptRuntimeForJava.jar"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptFramework.jar"
- todir="${out}/class/sframework/"/>
- <mkdir dir="${out}/class/sframework/windows.plt"/>
- <copy todir="${out}/class/sframework/windows.plt">
- <fileset dir="${prj}/wntmsci7${proext}/bin/">
- <include name="**/*.dll"/>
- </fileset>
- </copy>
- <mkdir dir="${out}/class/sframework/skip_registration"/>
- <copy file="${solar.jar}/unoil.jar"
- todir="${out}/class/sframework/skip_registration"/>
- </target> -->
- <target name="buildunopackage_linux" depends="build.conditions" if="linx86.build">
- <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
- <mkdir dir="${out}/class/sframework"/>
- <copy file="${solar.bin}/ScriptFramework.rdb"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptRuntimeForJava.jar"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptFramework.jar"
- todir="${out}/class/sframework/"/>
- <mkdir dir="${out}/class/sframework/linux_x86.plt"/>
- <copy todir="${out}/class/sframework/linux_x86.plt">
- <fileset dir="${prj}/unxlngi5${proext}/lib/">
- <include name="**/lib*.so"/>
- </fileset>
- </copy>
- <mkdir dir="${out}/class/sframework/skip_registration"/>
- <copy file="${solar.jar}/unoil.jar"
- todir="${out}/class/sframework/skip_registration"/>
- </target>
- <target name="buildunopackage_solaris" depends="build.conditions" if="solsparc.build">
- <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
- <mkdir dir="${out}/class/sframework"/>
- <copy file="${solar.bin}/ScriptFramework.rdb"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptRuntimeForJava.jar"
- todir="${out}/class/sframework/"/>
- <copy file="${out}/class/ScriptFramework.jar"
- todir="${out}/class/sframework/"/>
- <mkdir dir="${out}/class/sframework/solaris_sparc.plt"/>
- <copy todir="${out}/class/sframework/solaris_sparc.plt">
- <fileset dir="${prj}/unxsols4${proext}/lib/">
- <include name="**/lib*.so"/>
- </fileset>
- </copy>
- <mkdir dir="${out}/class/sframework/skip_registration"/>
- <copy file="${solar.jar}/unoil.jar"
- todir="${out}/class/sframework/skip_registration"/>
- </target>
- <target name="buildunopackage" depends="buildunopackage_win8,buildunopackage_linux,buildunopackage_solaris">
- <!-- <target name="buildunopackage" depends="buildunopackage_win9,buildunopackage_win7,buildunopackage_linux,buildunopackage_solaris"> -->
- <copy file="installer/ProtocolHandler.xcu"
- todir="${out}/class/sframework/"/>
- <zip zipfile="${out}/class/sframeworkinstall/sframework/ooscriptframe.zip"
- basedir="${out}/class/sframework">
- </zip>
- </target>
-
- <!-- ================== Build JavaScript UNO package ===================== -->
- <target name="buildjsuno">
- <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
-
- <mkdir dir="${out}/class/jsruntime"/>
- <mkdir dir="${out}/class/jsruntime/skip_registration"/>
- <mkdir dir="${out}/class/jsruntimetmp"/>
-
- <copy file="${out}/class/ScriptRuntimeForRhino.jar"
- todir="${out}/class/jsruntime/"/>
- <copy file="installer/Scripting.Rhino.xcu"
- tofile="${out}/class/jsruntime/Scripting.xcu"/>
-
- <unzip src="${install.dir}/js.jar"
- dest="${out}/class/jsruntimetmp"/>
-
- <javac srcdir="${prj}/examples/java/debugger"
- destdir="${out}/class/jsruntimetmp"
- includes="rhino/Main.java" classpathref="debuggerclasspath"
- debug="${debug}" optimize="${optimize}" deprecation="on"/>
-
- <zip destfile="${out}/class/jsruntime/skip_registration/js.jar"
- basedir="${out}/class/jsruntimetmp" includes="**"/>
-
- <zip zipfile="${out}/class/sframeworkinstall/sframework/jsruntime.zip"
- basedir="${out}/class/jsruntime">
- </zip>
- </target>
-
- <!-- =================== Build BeanShell UNO package ===================== -->
- <target name="buildbshuno">
- <mkdir dir="${out}/class/bshruntime"/>
- <copy file="${out}/class/ScriptRuntimeForBeanShell.jar"
- todir="${out}/class/bshruntime/"/>
- <copy file="installer/Scripting.BeanShell.xcu"
- tofile="${out}/class/bshruntime/Scripting.xcu"/>
- <mkdir dir="${out}/class/bshruntime/skip_registration"/>
- <copy file="${install.dir}/bsh-1.2b7.jar"
- todir="${out}/class/bshruntime/skip_registration"/>
- <zip zipfile="${out}/class/sframeworkinstall/sframework/bshruntime.zip"
- basedir="${out}/class/bshruntime">
- </zip>
- </target>
-
- <!-- ========= Package schema, scripts, dialogs & examples =========== -->
- <target name="packagedialogsandexamples" depends="buildexamples">
- <mkdir dir="${out}/class/sframeworkinstall/schema"/>
- <copy file="installer/Scripting.xcs"
- todir="${out}/class/sframeworkinstall/schema/"/>
- <mkdir dir="${out}/class/sframeworkinstall/bindingdialog"/>
- <copy todir="${out}/class/sframeworkinstall/bindingdialog">
- <fileset dir="bindings/">
- <include name="**/*.x*"/>
- </fileset>
- </copy>
- <mkdir dir="${out}/class/sframeworkinstall/examples"/>
- <copy todir="${out}/class/sframeworkinstall/examples">
- <fileset dir="${out}/class/examples/"/>
- </copy>
- </target>
-
- <!-- ===================== Package IDEs ================================== -->
- <target name="packageide">
- <mkdir dir="${out}/class/sframeworkinstall/ide"/>
- <copy todir="${out}/class/sframeworkinstall/ide">
- <fileset dir="${out}/class/">
- <include name="idesupport.jar"/>
- <include name="office.jar"/>
- </fileset>
- </copy>
- </target>
-
- <!-- ======================== Compile Classes ========================== -->
- <target name="compileinstaller">
- <mkdir dir="${installerclasses}"/>
- <javac srcdir="installer/" destdir="${installerclasses}"
- includes="**/*.java" classpathref="idlclasspath"
- debug="${debug}" optimize="${optimize}" deprecation="on"/>
- <copy file="installer/sidebar.jpg" todir="${out}/class/sframeworkinstall/installer"/>
- </target>
-
- <!-- ===================== jar ========================= -->
- <target name="jar" depends="buildunopackage,buildbshuno,buildjsuno,compileinstaller,packagedialogsandexamples,packageide">
- <jar jarfile="${jardir}/${installerjarname}"
- basedir="${installerclasses}">
- <manifest>
- <attribute name="Built-By" value="Sun Microsystems"/>
- <attribute name="ScriptFramework-Version" value="${sfversion}"/>
- <attribute name="Main-Class" value="installer.InstallWizard"/>
- </manifest>
- </jar>
- </target>
-
- <!-- ====================== Clean Generated Files ===================== -->
- <target name="clean">
- <delete dir="${scriptingclasses}"/>
- <delete dir="${storageclasses}"/>
- <delete dir="${jardir}/${scriptingjarname}"/>
- </target>
-
- <!-- ========================= All In One Build ======================= -->
- <target name="all" depends="clean,jar"/>
-
-
-</project>
+<!--
+#*************************************************************************
+#
+# $RCSfile: build.xml,v $
+#
+# $Revision: 1.26 $
+#
+# last change: $Author: toconnor $ $Date: 2003-06-03 09:32:49 $
+#
+# The Contents of this file are made available subject to the terms of
+# either of the following licenses
+#
+# - GNU Lesser General Public License Version 2.1
+# - Sun Industry Standards Source License Version 1.1
+#
+# Sun Microsystems Inc., October, 2000
+#
+# GNU Lesser General Public License Version 2.1
+# =============================================
+# Copyright 2000 by Sun Microsystems, Inc.
+# 901 San Antonio Road, Palo Alto, CA 94303, USA
+#
+# This library is free software; you can redistribute it and/or
+# modify it under the terms of the GNU Lesser General Public
+# License version 2.1, as published by the Free Software Foundation.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public
+# License along with this library; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+# MA 02111-1307 USA
+#
+#
+# Sun Industry Standards Source License Version 1.1
+# =================================================
+# The contents of this file are subject to the Sun Industry Standards
+# Source License Version 1.1 (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.openoffice.org/license.html.
+#
+# Software provided under this License is provided on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
+# WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
+# MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
+# See the License for the specific provisions governing your rights and
+# obligations concerning the Software.
+#
+# The Initial Developer of the Original Code is: Sun Microsystems, Inc.
+#
+# Copyright: 2000 by Sun Microsystems, Inc.
+#
+# All Rights Reserved.
+#
+# Contributor(s): _______________________________________
+#
+#
+#
+#*************************************************************************
+-->
+<project name="Scipting Framework Installer" default="jar" basedir=".">
+
+ <!-- =================== Environmental Properties ======================= -->
+
+ <property name="prj" value=".."/>
+ <property file="${prj}/java/build.env"/>
+ <property name="build.compiler" value="classic"/>
+ <property name="optimize" value="on"/>
+ <property name="debug" value="on"/>
+ <property name="installerclasses" value="${out}/class/sframeworkinstall"/>
+ <property name="jardir" value="${out}/class"/>
+ <property name="bindir" value="${out}/bin"/>
+ <property name="sfversion" value="0.3"/>
+ <property name="installerjarname" value="SFrameworkInstall.jar"/>
+ <property environment="env"/>
+
+ <!-- ==================== classpath setting ============================ -->
+ <path id="idlclasspath">
+ <pathelement location="${solar.jar}/unoil.jar"/>
+ <!-- <pathelement location="${prj}/../unoil/${inpath}/class/unoil.jar"/> -->
+ <pathelement location="${solar.jar}/jurt.jar"/>
+ <pathelement location="${solar.jar}/jut.jar"/>
+ <pathelement location="${solar.jar}/juh.jar"/>
+ <pathelement location="${solar.jar}/java_uno.jar"/>
+ <pathelement location="${solar.jar}/ridl.jar"/>
+ <pathelement location="${solar.jar}/sandbox.jar"/>
+ </path>
+ <path id="scriptexampleclasspath">
+ <pathelement location="${solar.jar}/unoil.jar"/>
+ <!-- pathelement location="${prj}/../unoil/${inpath}/class/unoil.jar"/ -->
+ <pathelement location="${solar.jar}/jurt.jar"/>
+ <pathelement location="${solar.jar}/jut.jar"/>
+ <pathelement location="${solar.jar}/juh.jar"/>
+ <pathelement location="${solar.jar}/java_uno.jar"/>
+ <pathelement location="${solar.jar}/ridl.jar"/>
+ <pathelement location="${solar.jar}/sandbox.jar"/>
+ <pathelement location="${out}/class/ScriptRuntimeForJava.jar"/>
+ </path>
+
+ <path id="debuggerclasspath">
+ <pathelement location="${out}/class/ScriptRuntimeForJava.jar"/>
+ <pathelement location="${solar.jar}/ridl.jar"/>
+ <pathelement location="${solar.jar}/unoil.jar"/>
+ <pathelement location="${out}/class/jsruntime/skip_registration/js.jar"/>
+ <pathelement location="${install.dir}/bsh-1.2b7.jar"/>
+ </path>
+ <!-- ===================== Set up build conditionals ========================= -->
+ <target name="product.test">
+ <condition property="noproext">
+ <equals arg1="$${env.PROEXT}" arg2="${env.PROEXT}"/>
+ </condition>
+ </target>
+ <target name="nonproduct.set" if="noproext">
+ <echo message="non-product build"/>
+ <property name="proext" value=""/>
+ </target>
+ <target name="product.set" unless="noproext">
+ <echo message="product build"/>
+ <property name="proext" value="${env.PROEXT}"/>
+ </target>
+ <target name="build.conditions" depends="product.test,nonproduct.set,product.set">
+ <condition property="win9.build">
+ <available file="${prj}/wntmsci9${proext}"/>
+ </condition>
+ <condition property="win8.build">
+ <available file="${prj}/wntmsci8${proext}"/>
+ </condition>
+ <condition property="win7.build">
+ <available file="${prj}/wntmsci7${proext}"/>
+ </condition>
+ <condition property="linx86.build">
+ <available file="${prj}/unxlngi5${proext}"/>
+ </condition>
+ <condition property="solsparc.build">
+ <available file="${prj}/unxsols4${proext}"/>
+ </condition>
+ <!-- <condition property="openoffice.build">
+ </condition> -->
+ </target>
+ <!-- ===================== Build the examples ========================= -->
+ <target name="buildexamples">
+
+ <mkdir dir="${out}/class/examples/java/debugger"/>
+ <javac srcdir="${prj}/examples/java/debugger"
+ destdir="${out}/class/examples/java/debugger"
+ includes="*.java"
+ classpathref="debuggerclasspath"
+ debug="${debug}" optimize="${optimize}" deprecation="on"/>
+
+ <copy todir="${out}/class/examples/java/debugger">
+ <fileset dir="${prj}/examples/java/debugger">
+ <include name="**/*.java"/>
+ <include name="*.xml"/>
+ </fileset>
+ </copy>
+
+ <jar jarfile="${out}/class/examples/java/debugger/debugger.jar"
+ basedir="${out}/class/examples/java/debugger" includes="*.class">
+ <manifest>
+ <attribute name="Built-By" value="Sun Microsystems"/>
+ <attribute name="ScriptFramework-Version" value="${sfversion}"/>
+ </manifest>
+ </jar>
+
+ <delete>
+ <fileset dir="${out}/class/examples/java/debugger" includes="*.class"/>
+ </delete>
+
+ <mkdir dir="${out}/class/examples/java/Highlight"/>
+ <javac srcdir="${prj}/examples/java/" destdir="${out}/class/examples/java/Highlight/"
+ includes="**/Highlight*.java" classpathref="idlclasspath"
+ debug="${debug}" optimize="${optimize}" deprecation="on"/>
+ <copy todir="${out}/class/examples/java/Highlight/">
+ <fileset dir="${prj}/examples/java/">
+ <include name="**/Highlight*.java"/>
+ </fileset>
+ </copy>
+ <copy file="${prj}/examples/java/HighlightTextParcel.xml" tofile="${out}/class/examples/java/Highlight/parcel-descriptor.xml"/>
+ <jar jarfile="${out}/class/examples/java/Highlight/Highlight.jar"
+ basedir="${out}/class/examples/java/Highlight"
+ includes="**/*.java,**/*.class,**/*.xml"
+ excludes="${out}/class/examples/java/Highlight/Highlight.jar">
+ <manifest>
+ <attribute name="Built-By" value="Sun Microsystems"/>
+ <attribute name="ScriptFramework-Version" value="${sfversion}"/>
+ </manifest>
+ </jar>
+ <mkdir dir="${out}/class/examples/java/MemoryUsage"/>
+ <javac srcdir="${prj}/examples/java/" destdir="${out}/class/examples/java/MemoryUsage/"
+ includes="**/MemoryUsage.java" classpathref="idlclasspath"
+ debug="${debug}" optimize="${optimize}" deprecation="on"/>
+ <copy file="${prj}/examples/java/MemoryUsage.java" todir="${out}/class/examples/java/MemoryUsage/"/>
+ <copy file="${prj}/examples/java/MemoryUsageParcel.xml" tofile="${out}/class/examples/java/MemoryUsage/parcel-descriptor.xml"/>
+ <copy file="${prj}/examples/java/MemoryUsage.java" todir="${out}/class/examples/java/MemoryUsage/"/>
+ <copy file="${prj}/examples/java/ExampleSpreadSheet.sxc" todir="${out}/class/examples/java/MemoryUsage/"/>
+
+ <mkdir dir="${out}/class/examples/java/ScriptFrmwrkHelper"/>
+ <javac srcdir="${prj}/examples/java/" destdir="${out}/class/examples/java/ScriptFrmwrkHelper/"
+ includes="**/ScriptFrmwrkHelper.java" classpathref="scriptexampleclasspath"
+ debug="${debug}" optimize="${optimize}" deprecation="on"/>
+ <copy todir="${out}/class/examples/java/ScriptFrmwrkHelper/">
+ <fileset dir="${prj}/examples/java/">
+ <include name="**/ScriptFrmwrkHelper.java"/>
+ </fileset>
+ </copy>
+ <copy file="${prj}/examples/java/ScriptFrameWkHelperParcel.xml" tofile="${out}/class/examples/java/ScriptFrmwrkHelper/parcel-descriptor.xml"/>
+ <jar jarfile="${out}/class/examples/java/ScriptFrmwrkHelper/ScriptFrmwrkHelper.jar"
+ basedir="${out}/class/examples/java/ScriptFrmwrkHelper"
+ includes="**/*.java,**/*.class,**/*.xml"
+ excludes="${out}/class/examples/java/ScriptFrmwrkHelper/ScriptFrmwrkHelper.jar">
+ <manifest>
+ <attribute name="Built-By" value="Sun Microsystems"/>
+ <attribute name="ScriptFramework-Version" value="${sfversion}"/>
+ </manifest>
+ </jar>
+ <mkdir dir="${out}/class/examples/beanshell"/>
+ <copy todir="${out}/class/examples/beanshell">
+ <fileset dir="${prj}/examples/beanshell" includes="**"/>
+ </copy>
+ </target>
+
+ <!-- ===================== Build UNO package ========================= -->
+ <target name="buildunopackage_win9" depends="build.conditions" if="win9.build">
+ <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
+ <mkdir dir="${out}/class/sframework"/>
+ <copy file="${solar.bin}/ScriptFramework.rdb"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptRuntimeForJava.jar"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptFramework.jar"
+ todir="${out}/class/sframework/"/>
+ <mkdir dir="${out}/class/sframework/windows.plt"/>
+ <copy todir="${out}/class/sframework/windows.plt">
+ <fileset dir="${prj}/wntmsci9${proext}/bin/">
+ <include name="**/*.dll"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${out}/class/sframework/skip_registration"/>
+ <copy file="${solar.jar}/unoil.jar"
+ todir="${out}/class/sframework/skip_registration"/>
+ </target>
+ <target name="buildunopackage_win8" depends="build.conditions" if="win8.build">
+ <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
+ <mkdir dir="${out}/class/sframework"/>
+ <copy file="${solar.bin}/ScriptFramework.rdb"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptRuntimeForJava.jar"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptFramework.jar"
+ todir="${out}/class/sframework/"/>
+ <mkdir dir="${out}/class/sframework/windows.plt"/>
+ <copy todir="${out}/class/sframework/windows.plt">
+ <fileset dir="${prj}/wntmsci8${proext}/bin/">
+ <include name="**/*.dll"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${out}/class/sframework/skip_registration"/>
+ <copy file="${solar.jar}/unoil.jar"
+ todir="${out}/class/sframework/skip_registration"/>
+ </target>
+<!-- <target name="buildunopackage_win7" depends="build.conditions" if="win7.build">
+ <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
+ <mkdir dir="${out}/class/sframework"/>
+ <copy file="${solar.bin}/ScriptFramework.rdb"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptRuntimeForJava.jar"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptFramework.jar"
+ todir="${out}/class/sframework/"/>
+ <mkdir dir="${out}/class/sframework/windows.plt"/>
+ <copy todir="${out}/class/sframework/windows.plt">
+ <fileset dir="${prj}/wntmsci7${proext}/bin/">
+ <include name="**/*.dll"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${out}/class/sframework/skip_registration"/>
+ <copy file="${solar.jar}/unoil.jar"
+ todir="${out}/class/sframework/skip_registration"/>
+ </target> -->
+ <target name="buildunopackage_linux" depends="build.conditions" if="linx86.build">
+ <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
+ <mkdir dir="${out}/class/sframework"/>
+ <copy file="${solar.bin}/ScriptFramework.rdb"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptRuntimeForJava.jar"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptFramework.jar"
+ todir="${out}/class/sframework/"/>
+ <mkdir dir="${out}/class/sframework/linux_x86.plt"/>
+ <copy todir="${out}/class/sframework/linux_x86.plt">
+ <fileset dir="${prj}/unxlngi5${proext}/lib/">
+ <include name="**/lib*.so"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${out}/class/sframework/skip_registration"/>
+ <copy file="${solar.jar}/unoil.jar"
+ todir="${out}/class/sframework/skip_registration"/>
+ </target>
+ <target name="buildunopackage_solaris" depends="build.conditions" if="solsparc.build">
+ <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
+ <mkdir dir="${out}/class/sframework"/>
+ <copy file="${solar.bin}/ScriptFramework.rdb"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptRuntimeForJava.jar"
+ todir="${out}/class/sframework/"/>
+ <copy file="${out}/class/ScriptFramework.jar"
+ todir="${out}/class/sframework/"/>
+ <mkdir dir="${out}/class/sframework/solaris_sparc.plt"/>
+ <copy todir="${out}/class/sframework/solaris_sparc.plt">
+ <fileset dir="${prj}/unxsols4${proext}/lib/">
+ <include name="**/lib*.so"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${out}/class/sframework/skip_registration"/>
+ <copy file="${solar.jar}/unoil.jar"
+ todir="${out}/class/sframework/skip_registration"/>
+ </target>
+ <target name="buildunopackage" depends="buildunopackage_win8,buildunopackage_linux,buildunopackage_solaris">
+ <!-- <target name="buildunopackage" depends="buildunopackage_win9,buildunopackage_win7,buildunopackage_linux,buildunopackage_solaris"> -->
+ <copy file="installer/ProtocolHandler.xcu"
+ todir="${out}/class/sframework/"/>
+ <zip zipfile="${out}/class/sframeworkinstall/sframework/ooscriptframe.zip"
+ basedir="${out}/class/sframework">
+ </zip>
+ </target>
+
+ <!-- ================== Build JavaScript UNO package ===================== -->
+ <target name="buildjsuno">
+ <mkdir dir="${out}/class/sframeworkinstall/sframework"/>
+
+ <mkdir dir="${out}/class/jsruntime"/>
+ <mkdir dir="${out}/class/jsruntime/skip_registration"/>
+ <mkdir dir="${out}/class/jsruntimetmp"/>
+
+ <copy file="${out}/class/ScriptRuntimeForJavaScript.jar"
+ todir="${out}/class/jsruntime/"/>
+ <copy file="installer/Scripting.JavaScript.xcu"
+ tofile="${out}/class/jsruntime/Scripting.xcu"/>
+
+ <unzip src="${install.dir}/js.jar"
+ dest="${out}/class/jsruntimetmp"/>
+
+ <javac srcdir="${prj}/examples/java/debugger"
+ destdir="${out}/class/jsruntimetmp"
+ includes="rhino/Main.java" classpathref="debuggerclasspath"
+ debug="${debug}" optimize="${optimize}" deprecation="on"/>
+
+ <zip destfile="${out}/class/jsruntime/skip_registration/js.jar"
+ basedir="${out}/class/jsruntimetmp" includes="**"/>
+
+ <zip zipfile="${out}/class/sframeworkinstall/sframework/jsruntime.zip"
+ basedir="${out}/class/jsruntime">
+ </zip>
+ </target>
+
+ <!-- =================== Build BeanShell UNO package ===================== -->
+ <target name="buildbshuno">
+ <mkdir dir="${out}/class/bshruntime"/>
+ <copy file="${out}/class/ScriptRuntimeForBeanShell.jar"
+ todir="${out}/class/bshruntime/"/>
+ <copy file="installer/Scripting.BeanShell.xcu"
+ tofile="${out}/class/bshruntime/Scripting.xcu"/>
+ <mkdir dir="${out}/class/bshruntime/skip_registration"/>
+ <copy file="${install.dir}/bsh-1.2b7.jar"
+ todir="${out}/class/bshruntime/skip_registration"/>
+ <zip zipfile="${out}/class/sframeworkinstall/sframework/bshruntime.zip"
+ basedir="${out}/class/bshruntime">
+ </zip>
+ </target>
+
+ <!-- ========= Package schema, scripts, dialogs & examples =========== -->
+ <target name="packagedialogsandexamples" depends="buildexamples">
+ <mkdir dir="${out}/class/sframeworkinstall/schema"/>
+ <copy file="installer/Scripting.xcs"
+ todir="${out}/class/sframeworkinstall/schema/"/>
+ <mkdir dir="${out}/class/sframeworkinstall/bindingdialog"/>
+ <copy todir="${out}/class/sframeworkinstall/bindingdialog">
+ <fileset dir="bindings/">
+ <include name="**/*.x*"/>
+ </fileset>
+ </copy>
+ <mkdir dir="${out}/class/sframeworkinstall/examples"/>
+ <copy todir="${out}/class/sframeworkinstall/examples">
+ <fileset dir="${out}/class/examples/"/>
+ </copy>
+ </target>
+
+ <!-- ===================== Package IDEs ================================== -->
+ <target name="packageide">
+ <mkdir dir="${out}/class/sframeworkinstall/ide"/>
+ <copy todir="${out}/class/sframeworkinstall/ide">
+ <fileset dir="${out}/class/">
+ <include name="idesupport.jar"/>
+ <include name="office.jar"/>
+ </fileset>
+ </copy>
+ </target>
+
+ <!-- ======================== Compile Classes ========================== -->
+ <target name="compileinstaller">
+ <mkdir dir="${installerclasses}"/>
+ <javac srcdir="installer/" destdir="${installerclasses}"
+ includes="**/*.java" classpathref="idlclasspath"
+ debug="${debug}" optimize="${optimize}" deprecation="on"/>
+ <copy file="installer/sidebar.jpg" todir="${out}/class/sframeworkinstall/installer"/>
+ </target>
+
+ <!-- ===================== jar ========================= -->
+ <target name="jar" depends="buildunopackage,buildbshuno,buildjsuno,compileinstaller,packagedialogsandexamples,packageide">
+ <jar jarfile="${jardir}/${installerjarname}"
+ basedir="${installerclasses}">
+ <manifest>
+ <attribute name="Built-By" value="Sun Microsystems"/>
+ <attribute name="ScriptFramework-Version" value="${sfversion}"/>
+ <attribute name="Main-Class" value="installer.InstallWizard"/>
+ </manifest>
+ </jar>
+ </target>
+
+ <!-- ====================== Clean Generated Files ===================== -->
+ <target name="clean">
+ <delete dir="${scriptingclasses}"/>
+ <delete dir="${storageclasses}"/>
+ <delete dir="${jardir}/${scriptingjarname}"/>
+ </target>
+
+ <!-- ========================= All In One Build ======================= -->
+ <target name="all" depends="clean,jar"/>
+
+
+</project>
diff --git a/scripting/workben/installer/Scripting.JavaScript.xcu b/scripting/workben/installer/Scripting.JavaScript.xcu
new file mode 100755
index 000000000000..12c5b0ee2251
--- /dev/null
+++ b/scripting/workben/installer/Scripting.JavaScript.xcu
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<oor:node xmlns:oor="http://openoffice.org/2001/registry" xmlns:xs="http://www.w3.org/2001/XMLSchema" oor:name="Scripting" oor:package="org.openoffice.Office">
+ <node oor:name="ScriptRuntimes">
+ <node oor:name="JavaScript" oor:op="replace">
+ <prop oor:name="SupportedFileExtensions">
+ <value xml:lang="en-US">js</value>
+ </prop>
+ </node>
+ </node>
+</oor:node>