summaryrefslogtreecommitdiff
path: root/scripting/examples
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2004-05-19 07:19:29 +0000
committerRüdiger Timm <rt@openoffice.org>2004-05-19 07:19:29 +0000
commit8c3c1dad5c6fa68fa77fdd30eb06bdf6ed5a6b3a (patch)
treef4268cc28453001b67424ead66e5c32af06b481f /scripting/examples
parent2112234da03087ca0d0c0cad5672c0e36847bd00 (diff)
INTEGRATION: CWS scriptingf4 (1.6.4); FILE MERGED
2004/05/06 12:59:07 npower 1.6.4.1: #i28812# Added changes to use the BrowseNodeFactory service.
Diffstat (limited to 'scripting/examples')
-rw-r--r--scripting/examples/java/selector/ScriptSelector.java25
1 files changed, 9 insertions, 16 deletions
diff --git a/scripting/examples/java/selector/ScriptSelector.java b/scripting/examples/java/selector/ScriptSelector.java
index 2c54196f69df..fbcf8216d22d 100644
--- a/scripting/examples/java/selector/ScriptSelector.java
+++ b/scripting/examples/java/selector/ScriptSelector.java
@@ -30,6 +30,8 @@ import com.sun.star.lib.uno.helper.PropertySet;
import drafts.com.sun.star.script.browse.XBrowseNode;
import drafts.com.sun.star.script.browse.BrowseNodeTypes;
+import drafts.com.sun.star.script.browse.XBrowseNodeFactory;
+import drafts.com.sun.star.script.browse.BrowseNodeFactoryViewType;
import drafts.com.sun.star.script.provider.XScriptContext;
import drafts.com.sun.star.script.provider.XScript;
import drafts.com.sun.star.script.provider.XScriptProvider;
@@ -301,25 +303,16 @@ public class ScriptSelector {
XBrowseNode result = null;
- try {
- String serviceName = "drafts.com.sun.star.script." +
- "provider.MasterScriptProvider";
-
- XComponentContext xcc = ctxt.getComponentContext();
- XMultiComponentFactory xmcf = xcc.getServiceManager();
- Any[] args = new Any[1];
- args[0] = new Any(new Type(XModel.class), ctxt.getDocument());
+ XComponentContext xcc = ctxt.getComponentContext();
+ XMultiComponentFactory xmcf = xcc.getServiceManager();
+ XBrowseNodeFactory xBrowseFac = (XBrowseNodeFactory)
+ UnoRuntime.queryInterface( XBrowseNodeFactory.class, xcc.getValueByName(
+ "/singletons/drafts.com.sun.star.script.browse.theBrowseNodeFactory") );
- Object serviceObj = xmcf.createInstanceWithArgumentsAndContext(
- serviceName, args, xcc);
- result = (XBrowseNode)UnoRuntime.queryInterface(
- XBrowseNode.class, serviceObj);
- }
- catch (Exception e) {
- e.printStackTrace();
- }
+ result = (XBrowseNode)UnoRuntime.queryInterface(
+ XBrowseNode.class, xBrowseFac.getView( BrowseNodeFactoryViewType.SCRIPTORGANIZER ) );
return result;
}
}