Package com.sun.star.lang

Examples of com.sun.star.lang.XMultiComponentFactory


    synchronized protected static XInteractionHandler GetInteractionHandler( XComponentContext xContext )
        throws com.sun.star.uno.Exception
    {
        if ( m_xInteractionHandler == null && xContext != null )
        {
            XMultiComponentFactory xFactory = xContext.getServiceManager();
            if ( xFactory != null )
                m_xInteractionHandler = ( XInteractionHandler )UnoRuntime.queryInterface(
                                        XInteractionHandler.class,
                                        xFactory.createInstanceWithContext( "com.sun.star.task.InteractionHandler", xContext ) );
        }

        if ( m_xInteractionHandler == null )
            throw new com.sun.star.uno.RuntimeException();
View Full Code Here


        String aDocServiceName = "";
        if ( xModel != null && xContext != null )
        {
            try
            {
                XMultiComponentFactory xFactory = xContext.getServiceManager();
                if ( xFactory == null )
                    throw new com.sun.star.uno.RuntimeException();
               
                Object oModuleManager = xFactory.createInstanceWithContext( "com.sun.star.frame.ModuleManager", xContext );
                XModuleManager xModuleManager = ( XModuleManager ) UnoRuntime.queryInterface( XModuleManager.class, oModuleManager );
                if ( xModuleManager != null )
                    aDocServiceName = xModuleManager.identify( xModel );
            }
            catch( java.lang.Exception e )
View Full Code Here

        throws com.sun.star.uno.Exception
    {
        XMultiServiceFactory xConfigurationProvider = null;
        if ( xContext != null )
        {
            XMultiComponentFactory xFactory = xContext.getServiceManager();
            Object oConfigProvider = xFactory.createInstanceWithContext( "com.sun.star.configuration.ConfigurationProvider", xContext );
            xConfigurationProvider = ( XMultiServiceFactory ) UnoRuntime.queryInterface( XMultiServiceFactory.class, oConfigProvider );
        }

        if ( xConfigurationProvider == null )
            throw new com.sun.star.uno.RuntimeException();
View Full Code Here

            {
                XMessageBoxFactory xMBFactory = null;
                XMessageBox xMB = null;
                try
                {
                    XMultiComponentFactory xFactory = xContext.getServiceManager();
                    if ( xFactory != null )
                        xMBFactory = (XMessageBoxFactory)UnoRuntime.queryInterface(
                                     XMessageBoxFactory.class,
                                     xFactory.createInstanceWithContext( "com.sun.star.awt.Toolkit", xContext ) );
                   
                    if ( xMBFactory != null )
                    {
                        if ( bQuery )
                        {
View Full Code Here

    {
        if ( xContext != null )
        {
            try
            {
                XMultiComponentFactory xFactory = xContext.getServiceManager();
                if ( xFactory == null )
                    throw new com.sun.star.uno.RuntimeException();

                Object oCheckCallback = xFactory.createInstanceWithContext( "com.sun.star.awt.AsyncCallback", xContext );
                return ( oCheckCallback != null );
            }
            catch( Exception e )
            {
                e.printStackTrace();
View Full Code Here

    public synchronized void connect() throws ConnectException {
        logger.debug("connecting");
        try {
            XComponentContext localContext = Bootstrap.createInitialComponentContext(null);
            XMultiComponentFactory localServiceManager = localContext.getServiceManager();
            XConnector connector = (XConnector) UnoRuntime.queryInterface(XConnector.class,
                    localServiceManager.createInstanceWithContext("com.sun.star.connection.Connector", localContext));
            XConnection connection = connector.connect(connectionString);
            XBridgeFactory bridgeFactory = (XBridgeFactory) UnoRuntime.queryInterface(XBridgeFactory.class,
                    localServiceManager.createInstanceWithContext("com.sun.star.bridge.BridgeFactory", localContext));
            bridge = bridgeFactory.createBridge("", "urp", connection, null);
            bridgeComponent = (XComponent) UnoRuntime.queryInterface(XComponent.class, bridge);
            bridgeComponent.addEventListener(this);
            serviceManager = (XMultiComponentFactory) UnoRuntime.queryInterface(XMultiComponentFactory.class,
                    bridge.getInstance("StarOffice.ServiceManager"));
View Full Code Here

      /*XComponent xComponent = (XComponent) UnoRuntime.queryInterface(
          XComponent.class, bridge);*/
      // get the remote instance
      x = bridge.getInstance("StarOffice.ServiceManager");
      // Query the initial object for its main factory interface
      XMultiComponentFactory xMultiComponentFactory = (XMultiComponentFactory) UnoRuntime
          .queryInterface(XMultiComponentFactory.class, x);
      XPropertySet xProperySet = (XPropertySet) UnoRuntime
          .queryInterface(XPropertySet.class, xMultiComponentFactory);
     
      // Get the default context from the office server.
      Object oDefaultContext = xProperySet
          .getPropertyValue("DefaultContext");

      // Query for the interface XComponentContext.
      xComponentContext = (XComponentContext) UnoRuntime.queryInterface(
          XComponentContext.class, oDefaultContext);
     
     
      while (xcomponentloader == null) {
        try
         
          xcomponentloader = (XComponentLoader) UnoRuntime
              .queryInterface(
                  XComponentLoader.class,
                  xMultiComponentFactory
                      .createInstanceWithContext(
                          "com.sun.star.frame.Desktop",
                          xComponentContext));
         
          //System.out.println("Loading document "+url);
                 
          FTPClient ftp = new FTPClient();
          if(!host.equals("localhost")){
            //ftp connexion           
            ftp.setRemoteHost(host);
            ftp.connect();
            ftp.login(ftpuser, ftpPasswd);
            ftp.setConnectMode(FTPConnectMode.PASV);
            ftp.setType(FTPTransferType.BINARY);
                  try{
                    ftp.mkdir(remoteFolder);
                  }catch(Exception e){}
                  ftp.chdir(remoteFolder);
                  ftp.put(url,"presentation.ppt");                 
                  url = remoteFolderFullPath+"/"+remoteFolder+"/presentation.ppt";
                 
                 
          }
         
          PropertyValue[] loadProps = new PropertyValue[2];
          loadProps[0] = new PropertyValue();
            loadProps[0].Name = "Hidden";
            loadProps[0].Value = new Boolean(true);
           
          // open the document
          XComponent component = xcomponentloader
              .loadComponentFromURL(url,
                  "_blank", 0, loadProps);
         
             
          //System.out.println("Document Opened");
         
          // filter
          loadProps = new PropertyValue[4];
         
          // type of image
          loadProps[0] = new PropertyValue();
          loadProps[0].Name = "MediaType";
          loadProps[0].Value = "image/png";
         
          // Height and width
          PropertyValue[] filterDatas = new PropertyValue[4];
          for(int i = 0; i<4 ; i++){
            filterDatas[i] = new PropertyValue();
          }
         
          filterDatas[0].Name = "PixelWidth";
          filterDatas[0].Value = new Integer(width);
          filterDatas[1].Name = "PixelHeight";
          filterDatas[1].Value = new Integer(height);
          filterDatas[2].Name = "LogicalWidth";
          filterDatas[2].Value = new Integer(2000);
          filterDatas[3].Name = "LogicalHeight";
          filterDatas[3].Value = new Integer(2000);
         
         
          XDrawPagesSupplier pagesSupplier = (XDrawPagesSupplier) UnoRuntime
              .queryInterface(XDrawPagesSupplier.class, component);
          //System.out.println(pagesSupplier.toString());       
          XDrawPages pages = pagesSupplier.getDrawPages();
          int nbPages = pages.getCount();
               
         
          for (int i = 0; i < nbPages; i++) {
                     
            XDrawPage page = (XDrawPage) UnoRuntime.queryInterface(
                com.sun.star.drawing.XDrawPage.class, pages
                    .getByIndex(i));
           
            XNamed xPageName = (XNamed)UnoRuntime.queryInterface(XNamed.class,page);
           
            xPageName.setName("slide"+(i+1));
            //if(!xPageName.getName().equals("slide"+(i+1)) && !xPageName.getName().equals("page"+(i+1)))
              //xPageName.setName((i+1)+"-"+xPageName.getName());
            Object GraphicExportFilter = xMultiComponentFactory
                .createInstanceWithContext(
                    "com.sun.star.drawing.GraphicExportFilter",
                    xComponentContext);
            XExporter xExporter = (XExporter) UnoRuntime
                .queryInterface(XExporter.class,
View Full Code Here

       
        XNamed xPageName = (XNamed)UnoRuntime.queryInterface(XNamed.class,page);
       
        xPageName.setName(slidename);       
       
              XMultiComponentFactory localServiceManager = ((DokeosSocketOfficeConnection)this.openOfficeConnection).getServiceManager();
        Object GraphicExportFilter = localServiceManager
            .createInstanceWithContext(
                "com.sun.star.drawing.GraphicExportFilter",
                ((DokeosSocketOfficeConnection)this.openOfficeConnection).getComponentContext());
       
        XExporter xExporter = (XExporter) UnoRuntime
View Full Code Here

        // Get component context
        XComponentContext xcomponentcontext = com.sun.star.comp.helper.Bootstrap.createInitialComponentContext(
        null);
       
        // initial serviceManager
        XMultiComponentFactory xLocalServiceManager = xcomponentcontext.getServiceManager();
       
        // create a connector, so that it can contact the office
//        XUnoUrlResolver urlResolver = UnoUrlResolver.create(xcomponentcontext);
        Object xUrlResolver = xLocalServiceManager.createInstanceWithContext(
                    "com.sun.star.bridge.UnoUrlResolver", xcomponentcontext);
        XUnoUrlResolver urlResolver = (XUnoUrlResolver) UnoRuntime.queryInterface(
                    XUnoUrlResolver.class, xUrlResolver);
       
        Object rInitialObject = urlResolver.resolve(connectStr);
View Full Code Here

                                    params.put("UNO_TYPES", unoTypes);
                                    params.put("UNO_SERVICES", unoServices);
                                    XComponentContext context = Bootstrap.
                                       defaultBootstrap_InitialComponentContext(
                                            null, params);
                                    XMultiComponentFactory factory
                                        = context.getServiceManager();
                                    XImplementationLoader loader
                                        = (XImplementationLoader)
                                        UnoRuntime.queryInterface(
                                            XImplementationLoader.class,
                                            factory.createInstanceWithContext(
                                                "com.sun.star.loader."
                                                + "SharedLibrary",
                                                context));
                                    XSingleComponentFactory factory2
                                        = (XSingleComponentFactory)
View Full Code Here

TOP

Related Classes of com.sun.star.lang.XMultiComponentFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.