os/security/cryptoservices/filebasedcertificateandkeystores/test/certtool/certtool_usage.cpp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     1 /*
     2 * Copyright (c) 2004-2009 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     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".
     8 *
     9 * Initial Contributors:
    10 * Nokia Corporation - initial contribution.
    11 *
    12 * Contributors:
    13 *
    14 * Description: 
    15 *
    16 */
    17 
    18 
    19 #include "keytool_utils.h"
    20 #include "certtool_commands.h"
    21 #include "certtool_controller.h"
    22 
    23 
    24 /*static*/ CCertToolUsage* CCertToolUsage::NewLC(CCertToolController* aController)
    25 	{
    26 	CCertToolUsage* self = new (ELeave) CCertToolUsage(aController);
    27 	CleanupStack::PushL(self);
    28 	self->ConstructL();
    29 	return self;
    30 	}
    31 	
    32 /*static*/ CCertToolUsage* CCertToolUsage::NewL(CCertToolController* aController)
    33 	{
    34 	CCertToolUsage* self = CCertToolUsage::NewLC(aController);
    35 	CleanupStack::Pop(self);
    36 	return self;
    37 	}
    38 
    39 CCertToolUsage::CCertToolUsage(CCertToolController* aController) : CCertToolCommand(aController)
    40 	{
    41 	}
    42 
    43 void CCertToolUsage::ConstructL()
    44 	{
    45 	}
    46 	
    47 CCertToolUsage::~CCertToolUsage()
    48 	{
    49 	}
    50 
    51 void CCertToolUsage::RunL()
    52 	{
    53 	
    54 	}
    55 	
    56 void CCertToolUsage::DoCancel()
    57 	{
    58 	
    59 	}
    60 	
    61 void CCertToolUsage::DoCommandL(CUnifiedCertStore& /*aCertStore*/, CKeyToolParameters* aParam)
    62 	{
    63 	// Depending on parameters show the help!
    64 	if (!aParam->iDefault)
    65 		{
    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);
    71         return;		
    72 		}
    73 
    74 	if (!aParam->iDefault->Compare(_L("import")) )
    75 		{
    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);
    82 		}
    83 	else
    84 	if (!aParam->iDefault->Compare(_L("list")) )
    85 		{
    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);
    90 		}
    91 	else
    92 	if (!aParam->iDefault->Compare(_L("liststores")) )
    93 		{
    94         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_LISTSTORES);
    95 		}
    96 	else	
    97 	if (!aParam->iDefault->Compare(_L("remove")) )
    98 		{
    99         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVE);
   100         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVE2);
   101 		}
   102 	else	
   103 	if (!aParam->iDefault->Compare(_L("setapps")) )
   104 		{
   105         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_SETAPPS);
   106         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_SETAPPS2);
   107 		}
   108 	else					   	
   109 	if (!aParam->iDefault->Compare(_L("addapps")) )
   110 		{
   111         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_ADDAPPS);
   112         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_ADDAPPS2);	        
   113 		}
   114 	else					   	
   115 	if (!aParam->iDefault->Compare(_L("removeapps")) )
   116 		{
   117         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVEAPPS);
   118         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_REMOVEAPPS2);	        
   119 		}
   120 	else					   	
   121 	if (!aParam->iDefault->Compare(_L("noninteractive")) )
   122 		{
   123         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_NONINTERACTIVE);
   124         iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_NONINTERACTIVE1);	        
   125 		}
   126 	else
   127 	if ( !aParam->iDefault->Compare( _L("expiry") ) )
   128 		{
   129 //		iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_EXPIRY);
   130 		}
   131 	else
   132 	if ( !aParam->iDefault->Compare( _L("page") ) )
   133 		{
   134 		iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_PAGE);
   135 		iController->DisplayLocalisedMsgL(R_CERTTOOL_USAGE_PAGE2);
   136 		}
   137 	else
   138 		{
   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);		
   144 		}
   145 	}