Package com.sun.star.lang

Examples of com.sun.star.lang.XInitialization


    public void before() {
        args = (Object[])tEnv.getObjRelation("XInitialization.args");

        if (args == null) throw new StatusException(Status.failed
            ("Relation 'XInitialization.args' not found")) ;
        XInitialization xInit = (XInitialization)UnoRuntime.queryInterface(
                                       XInitialization.class, oObj);
        try {
            xInit.initialize(args);
        }
        catch (com.sun.star.uno.Exception e) {
            e.printStackTrace(log);
            throw new StatusException("Can't initialize the bridge", e);
        }
View Full Code Here


    public final Object createInstanceWithArgumentsAndContext(
        Object arguments [], XComponentContext xContext )
        throws com.sun.star.uno.Exception
    {
        Object inst = instantiate( xContext );
        XInitialization xInit = UnoRuntime.queryInterface(
            XInitialization.class, inst );
        if (null == xInit)
        {
      throw new com.sun.star.lang.IllegalArgumentException(
                "cannot pass arguments to component; no XInitialization implemented!", this,
                (short)0 );
        }
        xInit.initialize( arguments );
        return inst;
    }
View Full Code Here

            XReferenceResolvedListener.class, encryptor);
 
        /*
         * initializes the Encryptor.
         */
        XInitialization xInitialization =
          (XInitialization)UnoRuntime.queryInterface(
            XInitialization.class, m_xReferenceResolvedListener);
        Object args[]=new Object[5];
        args[0] = new Integer(m_nSecurityId).toString();
        args[1] = m_xSAXEventKeeper;
        args[2] = new Integer(m_nEncryptionElementCollectorId).toString();
        args[3] = m_xXMLSecurityContext.getSecurityEnvironment();
        args[4] = m_xXMLEncryption;
        xInitialization.initialize(args);
       
        /*
         * sets encryption result listener.
         */
        XEncryptionResultBroadcaster m_xEncryptionResultBroadcaster =
          (XEncryptionResultBroadcaster)UnoRuntime.queryInterface(
            XEncryptionResultBroadcaster.class, m_xReferenceResolvedListener);
        m_xEncryptionResultBroadcaster.addEncryptionResultListener(
          (XEncryptionResultListener)UnoRuntime.queryInterface(
            XEncryptionResultListener.class, resultListener));
      }
      catch( com.sun.star.uno.Exception e)
      {
        e.printStackTrace();
      }
    }
    else
    {
      try{
        /*
         * creates a Decryptor.
         */
        Object decryptor = m_xRemoteServiceManager.createInstanceWithContext(
          TestTool.DECRYPTOR_COMPONENT, m_xRemoteContext);
         
        m_xReferenceResolvedListener =
          (XReferenceResolvedListener)UnoRuntime.queryInterface(
            XReferenceResolvedListener.class, decryptor);
 
        /*
         * initializes the Decryptor.
         */
        XInitialization xInitialization = (XInitialization)UnoRuntime.queryInterface(XInitialization.class, m_xReferenceResolvedListener);
        Object args[]=new Object[5];
        args[0] = new Integer(m_nSecurityId).toString();
        args[1] = m_xSAXEventKeeper;
        args[2] = new Integer(m_nEncryptionElementCollectorId).toString();
        args[3] = m_xXMLSecurityContext;
        args[4] = m_xXMLEncryption;
        xInitialization.initialize(args);
       
        /*
         * sets decryption result listener.
         */
        XDecryptionResultBroadcaster m_xDecryptionResultBroadcaster =
View Full Code Here

            XSecuritySAXEventKeeper.class, saxEventKeeperObj);
                         
                          /*
                           * initializes the SAXEventKeeper component with the XMLDocumentWrapper component.
                           */
        XInitialization xInitialization =
          (XInitialization)UnoRuntime.queryInterface(
            XInitialization.class, m_xSAXEventKeeper);
        Object args[]=new Object[1];
        args[0] = m_xXMLDocumentWrapper;
        xInitialization.initialize(args);
      }
      catch( com.sun.star.uno.Exception e)
      {
        e.printStackTrace();
      }
View Full Code Here

            XReferenceResolvedListener.class, signatureCreator);
                         
                          /*
                           * initializes the SignatureCreator.
                           */
        XInitialization xInitialization =
          (XInitialization)UnoRuntime.queryInterface(
            XInitialization.class, m_xReferenceResolvedListener);
         
        Object args[]=new Object[5];
        args[0] = new Integer(m_nSecurityId).toString();
        args[1] = m_xSAXEventKeeper;
        args[2] = new Integer(m_nSignatureElementCollectorId).toString();
        args[3] = m_xXMLSecurityContext.getSecurityEnvironment();
        args[4] = m_xXMLSignature;
        xInitialization.initialize(args);
       
        /*
         * creates a Blocker.
         */
        int blockerId = m_xSAXEventKeeper.addBlocker();
        m_xSAXEventKeeper.setSecurityId(blockerId, m_nSecurityId);
     
        XBlockerMonitor xBlockerMonitor = (XBlockerMonitor)UnoRuntime.queryInterface(
          XBlockerMonitor.class, m_xReferenceResolvedListener);
        xBlockerMonitor.setBlockerId(blockerId);
       
        /*
         * sets signature creation result listener.
         */
        XSignatureCreationResultBroadcaster xSignatureCreationResultBroadcaster =
          (XSignatureCreationResultBroadcaster)UnoRuntime.queryInterface(
            XSignatureCreationResultBroadcaster.class, m_xReferenceResolvedListener);
        xSignatureCreationResultBroadcaster.addSignatureCreationResultListener(
          (XSignatureCreationResultListener)UnoRuntime.queryInterface(
            XSignatureCreationResultListener.class, resultListener));
      }
      catch( com.sun.star.uno.Exception e)
      {
        e.printStackTrace();
      }
       
    }
    else
    {
      m_nSignatureElementCollectorId = m_xSAXEventKeeper.addSecurityElementCollector(
        ElementMarkPriority.BEFOREMODIFY, false);
       
      m_xSAXEventKeeper.setSecurityId(m_nSignatureElementCollectorId, m_nSecurityId);
     
      try
      {
        /*
         * creates a SignatureVerifier.
         */
        Object signatureVerifier = m_xRemoteServiceManager.createInstanceWithContext(
          TestTool.SIGNATUREVERIFIER_COMPONENT, m_xRemoteContext);
         
        m_xReferenceResolvedListener =
          (XReferenceResolvedListener)UnoRuntime.queryInterface(
            XReferenceResolvedListener.class, signatureVerifier);
           
                          /*
                           * initializes the SignatureVerifier.
                           */
        XInitialization xInitialization =
          (XInitialization)UnoRuntime.queryInterface(
            XInitialization.class, m_xReferenceResolvedListener);
        Object args[]=new Object[5];
        args[0] = new Integer(m_nSecurityId).toString();
        args[1] = m_xSAXEventKeeper;
        args[2] = new Integer(m_nSignatureElementCollectorId).toString();
        args[3] = m_xXMLSecurityContext;
        args[4] = m_xXMLSignature;
        xInitialization.initialize(args);
       
        /*
         * sets signature verify result listener.
         */
        XSignatureVerifyResultBroadcaster xSignatureVerifyResultBroadcaster =
View Full Code Here

        try {
            oObj = (XInterface) ((XMultiServiceFactory) tParam.getMSF()).createInstance(
                           "com.sun.star.comp.configuration.backend.LayerUpdateMerger");

            XInitialization xInit = (XInitialization) UnoRuntime.queryInterface(
                                            XInitialization.class, oObj);
            xLayerHandler = new XLayerHandlerImpl();
            xLayer = new XLayerImpl();
           
            xInit.initialize(new Object[] { xLayerHandler,xLayer });
        } catch (com.sun.star.uno.Exception e) {
            e.printStackTrace();
        }

        log.println("Implementation name: " + util.utils.getImplName(oObj));              
View Full Code Here

                                      .createInstance("com.sun.star.configuration.bootstrap.BootstrapContext");
            backend = (XInterface) ((XMultiServiceFactory)tParam.getMSF())
                                      .createInstanceWithArguments("com.sun.star.comp.configuration.backend.LocalSingleBackend",args);           
            oObj = (XInterface) ((XMultiServiceFactory)tParam.getMSF())
                                      .createInstance("com.sun.star.comp.configuration.backend.SingleBackendAdapter");
                        XInitialization xInit = (XInitialization) UnoRuntime.queryInterface(
                                            XInitialization.class, oObj);
           
            xInit.initialize(new Object[] { backend });
        } catch (com.sun.star.uno.Exception e) {
            e.printStackTrace();
        }

        log.println("Implementation name: "+ util.utils.getImplName(oObj));       
View Full Code Here

            catch( Exception e ) {
            }
       
            //!! workaround for services not always being created
            //!! via 'createInstanceWithArguments'
            XInitialization xIni = (XInitialization) UnoRuntime.queryInterface(
                XInitialization.class, createInstance());
            if (xIni != null)
            {
                Object[] aArguments = new Object[]{ null, null };
                if (xMultiFactory != null)
                {
                    XPropertySet xPropSet = (XPropertySet) UnoRuntime.queryInterface(
                        XPropertySet.class ,  xMultiFactory.createInstance(
                            "com.sun.star.linguistic2.LinguProperties" ) );
                    aArguments[0] = xPropSet;
                }                           
                xIni.initialize( aArguments );
            }
        }
        return xInstantiatedService;
    }
View Full Code Here

        throws com.sun.star.uno.Exception,
               com.sun.star.uno.RuntimeException
    {
        if (xInstantiatedService == null)
        {
            XInitialization xIni = (XInitialization) UnoRuntime.queryInterface(
                XInitialization.class, createInstance());
            if (xIni != null)
                xIni.initialize( aArguments );
        }
        return xInstantiatedService;
    }
View Full Code Here

            try
            {
                Object instance = _constructor.newInstance( args );
                if (bInitCall)
                {
                    XInitialization xInitialization = (XInitialization)UnoRuntime.queryInterface(
                        XInitialization.class, instance );
                    if (xInitialization != null)
                    {
                        xInitialization.initialize( rArguments );
                    }
                }
                return instance;
            }
      catch (InvocationTargetException invocationTargetException)
View Full Code Here

TOP

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

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.