javamanager/javainstaller/javasifplugin/inc/javasifplugin.h
changeset 47 f40128debb5d
parent 35 85266cc22c7f
child 48 e0d6e9bd3ca7
equal deleted inserted replaced
35:85266cc22c7f 47:f40128debb5d
     1 /*
     1 /*
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of "Eclipse Public License v1.0"
     5 * under the terms of "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
   220      *  if needed. In this case aFileName is changed also.
   220      *  if needed. In this case aFileName is changed also.
   221      */
   221      */
   222     void CopyFilesIfNeededL(TFileName &aFileName);
   222     void CopyFilesIfNeededL(TFileName &aFileName);
   223 
   223 
   224     /**
   224     /**
       
   225      * Uses the information in aArguments to create the correct command line for
       
   226      * Java Installer.
       
   227      *
       
   228      * @param aCommandLine the buffer to be filled with command line arguments
       
   229      * @param aArguments The array of opaque params for the plug-in. An empty
       
   230      *   array may be passed.  The following param is defined for the "SCOMO Install
       
   231      *   Inactive" operation:
       
   232      *   Name: InstallInactive, Type: Int, Value: ETrue
       
   233      *   If a plug-in receives this param, it must install a component normally but the SCOMO
       
   234      *   State should remain EDeactivated.
       
   235      */
       
   236     void BuildInstallCommandLine(
       
   237         TBuf<1536>& aCommandLine,
       
   238         const COpaqueNamedParams& aArguments);
       
   239 
       
   240     /**
   225      * If Java Installer is already running, set error category EInstallerBusy etc
   241      * If Java Installer is already running, set error category EInstallerBusy etc
   226      * to aResults, set aStatus to KErrAlreadyExists and return ETrue
   242      * to aResults, set aStatus to KErrAlreadyExists and return ETrue
   227      * @param[in][out] aResults
   243      * @param[in][out] aResults
   228      * @param[in][out] aStatus
   244      * @param[in][out] aStatus
   229      * @return ETrue if Java Installer is running
   245      * @return ETrue if Java Installer is running