public static String getExternalizedMessage(String key) { try { ResourceBundle bundle = getBundle(); if (bundle == null) { Logger logger = ValidationPlugin.getPlugin().getMsgLogger(); if (logger.isLoggingLevel(Level.FINE)) { LogEntry entry = ValidationPlugin.getLogEntry(); entry.setSourceID("org.eclipse.wst.validation.internal.operations.internal.ResourceHandler.getExternalizedMessage(String)"); //$NON-NLS-1$ entry.setText("Resource bundle is null"); //$NON-NLS-1$ logger.write(Level.FINE, entry); } return key; } return bundle.getString(key); } catch (NullPointerException exc) { Logger logger = ValidationPlugin.getPlugin().getMsgLogger(); if (logger.isLoggingLevel(Level.FINE)) { LogEntry entry = ValidationPlugin.getLogEntry(); entry.setSourceID("org.eclipse.wst.validation.internal.operations.ui.ResourceHandler.getExternalizedMessage(String)"); //$NON-NLS-1$ entry.setText("Cannot find message id " + key); //$NON-NLS-1$ entry.setTargetException(exc); logger.write(Level.FINE, entry); } } return key; }