diff options
author | Rüdiger Timm <rt@openoffice.org> | 2004-10-22 14:08:27 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2004-10-22 14:08:27 +0000 |
commit | 1fbee2307d072a04ff8e985d43fd2b377cd3ebec (patch) | |
tree | afc38ae3987e3c3158cf2bed0f7e3c48faaec0cd /scripting | |
parent | 61afef91a98f8e3e3ff6aba0af29f3267f489bee (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-x | scripting/java/com/sun/star/script/framework/provider/javascript/ScriptProviderForJavaScript.java | 54 |
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(); |