os/security/cryptoservices/filebasedcertificateandkeystores/test/certtool/certtool_usage.cpp
Update contrib.
2 * Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
4 * This component and the accompanying materials are made available
5 * under the terms of the License "Eclipse Public License v1.0"
6 * which accompanies this distribution, and is available
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
9 * Initial Contributors:
10 * Nokia Corporation - initial contribution.
19 #include "keytool_utils.h"
20 #include "certtool_commands.h"
21 #include "certtool_controller.h"
24 /*static*/ CCertToolUsage* CCertToolUsage::NewLC(CCertToolController* aController)
26 CCertToolUsage* self = new (ELeave) CCertToolUsage(aController);
27 CleanupStack::PushL(self);
32 /*static*/ CCertToolUsage* CCertToolUsage::NewL(CCertToolController* aController)
34 CCertToolUsage* self = CCertToolUsage::NewLC(aController);
35 CleanupStack::Pop(self);
39 CCertToolUsage::CCertToolUsage(CCertToolController* aController) : CCertToolCommand(aController)
43 void CCertToolUsage::ConstructL()
47 CCertToolUsage::~CCertToolUsage()
51 void CCertToolUsage::RunL()
56 void CCertToolUsage::DoCancel()
61 void CCertToolUsage::DoCommandL(CUnifiedCertStore& /*aCertStore*/, CKeyToolParameters* aParam)
63 // Depending on parameters show the help!
64 if (!aParam->iDefault)
66 // Display general usage!
67 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE);
68 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE2);
69 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE3);
70 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE4);
74 if (!aParam->iDefault->Compare(_L("import")) )
76 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT);
77 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT2);
78 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT3);
79 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT4);
80 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT5);
81 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_IMPORT6);
84 if (!aParam->iDefault->Compare(_L("list")) )
86 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST);
87 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST2);
88 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST3);
89 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LIST4);
92 if (!aParam->iDefault->Compare(_L("liststores")) )
94 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LISTSTORES);
97 if (!aParam->iDefault->Compare(_L("remove")) )
99 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVE);
100 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVE2);
103 if (!aParam->iDefault->Compare(_L("setapps")) )
105 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_SETAPPS);
106 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_SETAPPS2);
109 if (!aParam->iDefault->Compare(_L("addapps")) )
111 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_ADDAPPS);
112 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_ADDAPPS2);
115 if (!aParam->iDefault->Compare(_L("removeapps")) )
117 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVEAPPS);
118 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVEAPPS2);
121 if (!aParam->iDefault->Compare(_L("noninteractive")) )
123 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_NONINTERACTIVE);
124 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_NONINTERACTIVE1);
127 if ( !aParam->iDefault->Compare( _L("expiry") ) )
129 // iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_EXPIRY);
132 if ( !aParam->iDefault->Compare( _L("page") ) )
134 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_PAGE);
135 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_PAGE2);
139 // Display general usage!
140 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE);
141 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE2);
142 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE3);
143 iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE4);