javacommons/utils/javasrc/com/nokia/mj/impl/utils/InstallerDetailedErrorMessage.java
branchRCL_3
changeset 83 26b2b12093af
parent 60 6c158198356e
equal deleted inserted replaced
77:7cee158cb8cd 83:26b2b12093af
     1 /*
     1 /*
     2 * Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2008-2009 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".
    20 import com.nokia.mj.impl.utils.ResourceLoader;
    20 import com.nokia.mj.impl.utils.ResourceLoader;
    21 import java.util.Hashtable;
    21 import java.util.Hashtable;
    22 
    22 
    23 /**
    23 /**
    24  * Class defining Installer detailed error messages.
    24  * Class defining Installer detailed error messages.
       
    25  *
       
    26  * @author Nokia Corporation
       
    27  * @version 1.0
    25  */
    28  */
    26 public final class InstallerDetailedErrorMessage extends ErrorMessageBase
    29 public final class InstallerDetailedErrorMessage extends ErrorMessageBase
    27 {
    30 {
    28     // Installation and uninstallation related detailed error codes.
    31     // Installation and uninstallation related detailed error codes.
    29     public static final int NO_MEM = 1;
    32     public static final int NO_MEM = 1;
    37     public static final int PROT_PKG_MISUSE = 9;
    40     public static final int PROT_PKG_MISUSE = 9;
    38     public static final int DIFFERENT_SIGNERS = 10;
    41     public static final int DIFFERENT_SIGNERS = 10;
    39     public static final int UNINST_BLOCKED = 11;
    42     public static final int UNINST_BLOCKED = 11;
    40     public static final int INTERNAL_ERROR = 12;
    43     public static final int INTERNAL_ERROR = 12;
    41     public static final int NO_MEM_MB = 13;
    44     public static final int NO_MEM_MB = 13;
    42     public static final int INST_CANCEL = 14;
       
    43     public static final int UNINST_CANCEL = 15;
       
    44 
    45 
    45     /*** ----------------------------- PUBLIC ------------------------------ */
    46     /*** ----------------------------- PUBLIC ------------------------------ */
    46     /*** ---------------------------- PROTECTED --------------------------- */
    47     /*** ---------------------------- PROTECTED --------------------------- */
    47 
    48 
    48     /**
    49     /**
    55         if (iMessageTable != null)
    56         if (iMessageTable != null)
    56         {
    57         {
    57             return iMessageTable;
    58             return iMessageTable;
    58         }
    59         }
    59         Hashtable messageTable = new Hashtable();
    60         Hashtable messageTable = new Hashtable();
    60         if (getLocaleIdQt() == null)
    61         messageTable.put(new Integer(NO_MEM), "no_mem_detail");
    61         {
    62         messageTable.put(new Integer(NO_MEM_MB), "no_mem_detail_mb");
    62             messageTable.put(new Integer(NO_MEM), "no_mem_detail");
    63         messageTable.put(new Integer(NO_NET), "no_net_detail");
    63             messageTable.put(new Integer(NO_MEM_MB), "no_mem_detail_mb");
    64         messageTable.put(new Integer(ATTR_BAD_SYNTAX), "attr_bad_syntax");
    64             messageTable.put(new Integer(NO_NET), "no_net_detail");
    65         messageTable.put(new Integer(ATTR_MISSING), "attr_missing");
    65             messageTable.put(new Integer(ATTR_BAD_SYNTAX), "attr_bad_syntax");
    66         messageTable.put(new Integer(ATTR_MISMATCH), "attr_mismatch");
    66             messageTable.put(new Integer(ATTR_MISSING), "attr_missing");
    67         messageTable.put(new Integer(ATTR_UNSUPPORTED), "attr_unsupported_value");
    67             messageTable.put(new Integer(ATTR_MISMATCH), "attr_mismatch");
    68         messageTable.put(new Integer(ATTR_HANDLING_FAILED), "attr_handling_failed");
    68             messageTable.put(new Integer(ATTR_UNSUPPORTED), "attr_unsupported_value");
    69         messageTable.put(new Integer(CERT_UNSUPPORTED), "cert_unsupported");
    69             messageTable.put(new Integer(ATTR_HANDLING_FAILED), "attr_handling_failed");
    70         messageTable.put(new Integer(PROT_PKG_MISUSE), "protected_pkg_misuse");
    70             messageTable.put(new Integer(CERT_UNSUPPORTED), "cert_unsupported");
    71         messageTable.put(new Integer(DIFFERENT_SIGNERS), "different_signers");
    71             messageTable.put(new Integer(PROT_PKG_MISUSE), "protected_pkg_misuse");
    72         messageTable.put(new Integer(UNINST_BLOCKED), "uninst_blocked");
    72             messageTable.put(new Integer(DIFFERENT_SIGNERS), "different_signers");
    73         messageTable.put(new Integer(INTERNAL_ERROR), "internal");
    73             messageTable.put(new Integer(UNINST_BLOCKED), "uninst_blocked");
       
    74             messageTable.put(new Integer(INTERNAL_ERROR), "internal");
       
    75             messageTable.put(new Integer(INST_CANCEL), "Installation cancelled.");
       
    76             messageTable.put(new Integer(UNINST_CANCEL), "Uninstallation cancelled.");
       
    77         }
       
    78         else
       
    79         {
       
    80             messageTable.put(new Integer(NO_MEM), "error_no_mem_detail");
       
    81             messageTable.put(new Integer(NO_MEM_MB), "error_no_mem_detail_mb");
       
    82             messageTable.put(new Integer(NO_NET), "error_no_net_detail");
       
    83             messageTable.put(new Integer(ATTR_BAD_SYNTAX), "error_bad_syntax");
       
    84             messageTable.put(new Integer(ATTR_MISSING), "error_attr_missing");
       
    85             messageTable.put(new Integer(ATTR_MISMATCH), "error_attr_mismatch");
       
    86             messageTable.put(new Integer(ATTR_UNSUPPORTED), "error_attr_unsupported_value");
       
    87             messageTable.put(new Integer(ATTR_HANDLING_FAILED), "error_attr_handling_failed");
       
    88             messageTable.put(new Integer(CERT_UNSUPPORTED), "error_cert_unsupported");
       
    89             messageTable.put(new Integer(PROT_PKG_MISUSE), "error_pkg_misuse");
       
    90             messageTable.put(new Integer(DIFFERENT_SIGNERS), "error_different_signers");
       
    91             messageTable.put(new Integer(UNINST_BLOCKED), "uninst_blocked");
       
    92             messageTable.put(new Integer(INTERNAL_ERROR), "internal_error");
       
    93             messageTable.put(new Integer(INST_CANCEL), "error_cancel");
       
    94             messageTable.put(new Integer(UNINST_CANCEL), "error_uninst_cancel");
       
    95         }
       
    96         iMessageTable = messageTable;
    74         iMessageTable = messageTable;
    97         return iMessageTable;
    75         return iMessageTable;
    98     }
    76     }
    99 
    77 
   100     /**
    78     /**
   104     private static ResourceLoader iRes = null;
    82     private static ResourceLoader iRes = null;
   105     protected ResourceLoader getResourceLoader()
    83     protected ResourceLoader getResourceLoader()
   106     {
    84     {
   107         if (iRes == null)
    85         if (iRes == null)
   108         {
    86         {
   109             if (getLocaleIdQt() == null)
    87             iRes = ResourceLoader.getInstance("javainstallation", "qtn_java_inst_error_");
   110             {
       
   111                 iRes = ResourceLoader.getInstance("javainstallation", "qtn_java_inst_error_");
       
   112             }
       
   113             else
       
   114             {
       
   115                 iRes = ResourceLoader.getInstance("javaapplicationinstaller", "txt_java_inst_info_");
       
   116             }
       
   117         }
    88         }
   118         return iRes;
    89         return iRes;
   119     }
    90     }
   120 
    91 
   121     /*** ----------------------------- PACKAGE ---------------------------- */
    92     /*** ----------------------------- PACKAGE ---------------------------- */