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 "keytool_utils.h" sl@0: #include "certtool_commands.h" sl@0: #include "certtool_controller.h" sl@0: sl@0: sl@0: /*static*/ CCertToolUsage* CCertToolUsage::NewLC(CCertToolController* aController) sl@0: { sl@0: CCertToolUsage* self = new (ELeave) CCertToolUsage(aController); sl@0: CleanupStack::PushL(self); sl@0: self->ConstructL(); sl@0: return self; sl@0: } sl@0: sl@0: /*static*/ CCertToolUsage* CCertToolUsage::NewL(CCertToolController* aController) sl@0: { sl@0: CCertToolUsage* self = CCertToolUsage::NewLC(aController); sl@0: CleanupStack::Pop(self); sl@0: return self; sl@0: } sl@0: sl@0: CCertToolUsage::CCertToolUsage(CCertToolController* aController) : CCertToolCommand(aController) sl@0: { sl@0: } sl@0: sl@0: void CCertToolUsage::ConstructL() sl@0: { sl@0: } sl@0: sl@0: CCertToolUsage::~CCertToolUsage() sl@0: { sl@0: } sl@0: sl@0: void CCertToolUsage::RunL() sl@0: { sl@0: sl@0: } sl@0: sl@0: void CCertToolUsage::DoCancel() sl@0: { sl@0: sl@0: } sl@0: sl@0: void CCertToolUsage::DoCommandL(CUnifiedCertStore& /*aCertStore*/, 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_CERTTOOL_USAGE); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE2); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE3); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE4); sl@0: return; sl@0: } sl@0: sl@0: if (!aParam->iDefault->Compare(_L("import")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT2); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT3); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT4); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT5); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT6); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("list")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST2); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST3); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST4); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("liststores")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LISTSTORES); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("remove")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVE); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVE2); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("setapps")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_SETAPPS); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_SETAPPS2); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("addapps")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_ADDAPPS); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_ADDAPPS2); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("removeapps")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVEAPPS); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVEAPPS2); sl@0: } sl@0: else sl@0: if (!aParam->iDefault->Compare(_L("noninteractive")) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_NONINTERACTIVE); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_NONINTERACTIVE1); sl@0: } sl@0: else sl@0: if ( !aParam->iDefault->Compare( _L("expiry") ) ) sl@0: { sl@0: // iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_EXPIRY); sl@0: } sl@0: else sl@0: if ( !aParam->iDefault->Compare( _L("page") ) ) sl@0: { sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_PAGE); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_PAGE2); sl@0: } sl@0: else sl@0: { sl@0: // Display general usage! sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE2); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE3); sl@0: iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE4); sl@0: } sl@0: }