summaryrefslogtreecommitdiff
path: root/scripting/java/com/sun/star/script/framework/provider/ScriptProvider.java
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/java/com/sun/star/script/framework/provider/ScriptProvider.java')
-rw-r--r--scripting/java/com/sun/star/script/framework/provider/ScriptProvider.java21
1 files changed, 5 insertions, 16 deletions
diff --git a/scripting/java/com/sun/star/script/framework/provider/ScriptProvider.java b/scripting/java/com/sun/star/script/framework/provider/ScriptProvider.java
index 0701f95d5c25..f5fea74717c1 100644
--- a/scripting/java/com/sun/star/script/framework/provider/ScriptProvider.java
+++ b/scripting/java/com/sun/star/script/framework/provider/ScriptProvider.java
@@ -60,11 +60,11 @@ import com.sun.star.script.framework.container.ParsedScriptUri;
import com.sun.star.script.framework.container.UnoPkgContainer;
import com.sun.star.ucb.Command;
-import com.sun.star.ucb.XContentProvider;
+import com.sun.star.ucb.UniversalContentBroker;
import com.sun.star.ucb.XContent;
import com.sun.star.ucb.XCommandProcessor;
import com.sun.star.ucb.XContentIdentifier;
-import com.sun.star.ucb.XContentIdentifierFactory;
+import com.sun.star.ucb.XUniversalContentBroker;
import com.sun.star.sdbc.XRow;
@@ -694,23 +694,12 @@ public abstract class ScriptProvider
XModel xModel = null;
try
{
- Object[] args = new String[] {"Local", "Office" };
+ XUniversalContentBroker ucb = UniversalContentBroker.create( m_xContext );
- Object ucb = m_xMultiComponentFactory.createInstanceWithArgumentsAndContext( "com.sun.star.ucb.UniversalContentBroker", args, m_xContext );
+ XContentIdentifier xCntId = ucb.createContentIdentifier( docUrl );
- XContentIdentifierFactory xFac = UnoRuntime.queryInterface( XContentIdentifierFactory.class,
- ucb );
-
-
- XContentIdentifier xCntId = xFac.createContentIdentifier( docUrl );
-
-
- XContentProvider xCntAccess = UnoRuntime.queryInterface( XContentProvider.class,
- ucb );
-
-
- XContent xCnt = xCntAccess.queryContent( xCntId );
+ XContent xCnt = ucb.queryContent( xCntId );
XCommandProcessor xCmd = UnoRuntime.queryInterface( XCommandProcessor.class, xCnt );