summaryrefslogtreecommitdiff
path: root/scripting
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2004-10-22 14:08:27 +0000
committerRüdiger Timm <rt@openoffice.org>2004-10-22 14:08:27 +0000
commit1fbee2307d072a04ff8e985d43fd2b377cd3ebec (patch)
treeafc38ae3987e3c3158cf2bed0f7e3c48faaec0cd /scripting
parent61afef91a98f8e3e3ff6aba0af29f3267f489bee (diff)
INTEGRATION: CWS scriptingf6 (1.4.22); FILE MERGED
2004/09/30 09:34:21 dfoster 1.4.22.5: #i33478# Add BrowseNode service. 2004/08/03 14:44:58 dfoster 1.4.22.4: #i32502# 2004/07/30 16:12:24 toconnor 1.4.22.3: #i31461# restore changes that got clobbered during merge 2004/07/30 10:20:21 toconnor 1.4.22.2: RESYNC: (1.4-1.5); FILE MERGED 2004/07/28 11:07:14 npower 1.4.22.1: #i31461# pass "<stdin>" as url for script when invoking script outside the IDE, this should prevent IDE from loading the script automatically.
Diffstat (limited to 'scripting')
-rwxr-xr-xscripting/java/com/sun/star/script/framework/provider/javascript/ScriptProviderForJavaScript.java54
1 files changed, 18 insertions, 36 deletions
diff --git a/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptProviderForJavaScript.java b/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptProviderForJavaScript.java
index 4ee779cbe330..972ed9a4054e 100755
--- a/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptProviderForJavaScript.java
+++ b/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptProviderForJavaScript.java
@@ -2,9 +2,9 @@
*
* $RCSfile: ScriptProviderForJavaScript.java,v $
*
-* $Revision: 1.6 $
+* $Revision: 1.7 $
*
-* last change: $Author: hr $ $Date: 2004-10-11 13:31:40 $
+* last change: $Author: rt $ $Date: 2004-10-22 15:08:27 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -87,14 +87,14 @@ import java.util.Map;
import java.net.MalformedURLException;
import java.net.URL;
-import drafts.com.sun.star.script.provider.XScriptProvider;
-import drafts.com.sun.star.script.provider.XScript;
-import drafts.com.sun.star.script.provider.XScriptContext;
+import com.sun.star.script.provider.XScriptProvider;
+import com.sun.star.script.provider.XScript;
+import com.sun.star.script.provider.XScriptContext;
-import drafts.com.sun.star.script.provider.ScriptErrorRaisedException;
-import drafts.com.sun.star.script.provider.ScriptExceptionRaisedException;
-import drafts.com.sun.star.script.provider.ScriptFrameworkErrorException;
-import drafts.com.sun.star.script.provider.ScriptFrameworkErrorType;
+import com.sun.star.script.provider.ScriptErrorRaisedException;
+import com.sun.star.script.provider.ScriptExceptionRaisedException;
+import com.sun.star.script.provider.ScriptFrameworkErrorException;
+import com.sun.star.script.provider.ScriptFrameworkErrorType;
import com.sun.star.script.framework.log.LogUtils;
import com.sun.star.script.framework.provider.ScriptContext;
@@ -170,7 +170,7 @@ public class ScriptProviderForJavaScript
{
xSingleServiceFactory = FactoryHelper.getServiceFactory(
ScriptProviderForJavaScript._ScriptProviderForJavaScript.class,
- "drafts.com.sun.star.script.provider.ScriptProviderForJavaScript",
+ "com.sun.star.script.provider.ScriptProviderForJavaScript",
multiFactory,
regKey );
}
@@ -193,16 +193,19 @@ public class ScriptProviderForJavaScript
String impl = "com.sun.star.script.framework.provider.javascript." +
"ScriptProviderForJavaScript$_ScriptProviderForJavaScript";
- String service1 = "drafts.com.sun.star.script.provider." +
+ String service1 = "com.sun.star.script.provider." +
"ScriptProvider";
- String service2 = "drafts.com.sun.star.script.provider." +
+ String service2 = "com.sun.star.script.provider." +
"LanguageScriptProvider";
- String service3 = "drafts.com.sun.star.script.provider." +
+ String service3 = "com.sun.star.script.provider." +
"ScriptProviderForJavaScript";
+ String service4 = "com.sun.star.script.browse." +
+ "BrowseNode";
if ( FactoryHelper.writeRegistryServiceInfo(impl, service1, regKey) &&
FactoryHelper.writeRegistryServiceInfo(impl, service2, regKey) &&
- FactoryHelper.writeRegistryServiceInfo(impl, service3, regKey) )
+ FactoryHelper.writeRegistryServiceInfo(impl, service3, regKey) &&
+ FactoryHelper.writeRegistryServiceInfo(impl, service4, regKey) )
{
return true;
}
@@ -368,31 +371,10 @@ class ScriptImpl implements XScript
scope.put("ARGUMENTS", scope, jsArgs);
result = ctxt.evaluateString(scope,
- source, editorURL, 1, null);
-
+ source, "<stdin>", 1, null);
result = ctxt.toString(result);
return result;
}
- catch (EcmaError ec) {
- LogUtils.DEBUG( "Caught EcmaError exception for JavaScript type = " + ec.getClass() );
- String message = ec.getMessage();
- int lineNo = ec.getLineNumber();
- LogUtils.DEBUG( "\t message " + message );
- LogUtils.DEBUG( "\t lineNum " + lineNo );
- ScriptErrorRaisedException se = new
- ScriptErrorRaisedException( message );
- se.lineNum = lineNo;
- se.scriptName = metaData.getLanguageName();
- se.language = "JavaScript";
- LogUtils.DEBUG( "ErrorRaised exception " );
- LogUtils.DEBUG( "\t message " + se.getMessage() );
- LogUtils.DEBUG( "\t lineNum " + se.lineNum );
- LogUtils.DEBUG( "\t language " + se.language );
- LogUtils.DEBUG( "\t scriptName " + se.scriptName );
- raiseEditor( se.lineNum );
- throw new InvocationTargetException( "JavaScript error " + metaData.getLanguageName(), null, se );
-
- }
catch (JavaScriptException jse) {
LogUtils.DEBUG( "Caught JavaScriptException exception for JavaScript type = " + jse.getClass() );
String message = jse.getMessage();