sl@0: /* sl@0: * Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: * All rights reserved. sl@0: * This component and the accompanying materials are made available sl@0: * under the terms of the License "Eclipse Public License v1.0" sl@0: * which accompanies this distribution, and is available sl@0: * at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: * sl@0: * Initial Contributors: sl@0: * Nokia Corporation - initial contribution. sl@0: * sl@0: * Contributors: sl@0: * sl@0: * Description: sl@0: * sl@0: */ sl@0: sl@0: sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: #include sl@0: sl@0: #include "keytool_utils.h" sl@0: #include "keytool_commands.h" sl@0: #include "keytool_controller.h" sl@0: sl@0: #include sl@0: sl@0: /*static*/ CKeytoolUsage* CKeytoolUsage::NewLC(CKeyToolController* aController) sl@0: { sl@0: CKeytoolUsage* self = new (ELeave) CKeytoolUsage(aController); sl@0: CleanupStack::PushL(self); sl@0: self->ConstructL(); sl@0: return self; sl@0: } sl@0: sl@0: /*static*/ CKeytoolUsage* CKeytoolUsage::NewL(CKeyToolController* aController) sl@0: { sl@0: CKeytoolUsage* self = CKeytoolUsage::NewLC(aController); sl@0: CleanupStack::Pop(self); sl@0: return self; sl@0: } sl@0: sl@0: CKeytoolUsage::CKeytoolUsage(CKeyToolController* aController) : CKeyToolCommand(aController) sl@0: { sl@0: } sl@0: sl@0: void CKeytoolUsage::ConstructL() sl@0: { sl@0: } sl@0: sl@0: CKeytoolUsage::~CKeytoolUsage() sl@0: { sl@0: } sl@0: sl@0: void CKeytoolUsage::RunL() sl@0: { sl@0: sl@0: } sl@0: sl@0: void CKeytoolUsage::DoCancel() sl@0: { sl@0: sl@0: } sl@0: sl@0: void CKeytoolUsage::DoCommandL(CUnifiedKeyStore& /*aKeyStore*/, CKeyToolParameters* aParam) sl@0: { sl@0: // Depending on parameters show the help! sl@0: if (!aParam->iDefault) sl@0: { sl@0: // Display general usage! sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE2); sl@0: #ifdef SYMBIAN_AUTH_SERVER sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE5); sl@0: #endif // SYMBIAN_AUTH_SERVER sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE3); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE4); sl@0: return; sl@0: } sl@0: sl@0: if (!aParam->iDefault->Compare(_L("import")) ) sl@0: { sl@0: // Display detailed *import* help sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT2); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT3); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_IMPORT4); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGES); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESSES); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("list")) ) sl@0: { sl@0: // Display detailed *import* help sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST2); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST3); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LIST4); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("liststores")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_LISTSTORES); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("page")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_PAGE); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_PAGE2); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("remove")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_REMOVE); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("usage")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGE); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYUSAGES); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("removeuser")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_REMOVEUSER); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("setuser")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETUSER); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("setmanager")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETMANAGER); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("setallusers")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_SETALLUSERS); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("noninteractive")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_NONINTERACTIVE); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_NONINTERACTIVE1); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("access")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESS); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_KEYACCESSES); sl@0: } sl@0: sl@0: #ifdef KEYTOOL sl@0: else if( !aParam->iDefault->Compare(_L("migratestore")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE1); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE2); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE3); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE4); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE5); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE6); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE7); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE8); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE_MIGRATE9); sl@0: } sl@0: #endif // KEYTOOL sl@0: else sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE2); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE3); sl@0: iController->DisplayLocalisedMsgL(R_KEYTOOL_USAGE4); sl@0: } sl@0: }