/******************************************************************************* * Copyright (c) 2005 Business Objects Software Limited and others. * All rights reserved. * This file is made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Business Objects Software Limited - initial API and implementation based on Eclipse 3.1.2 code for * /org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/util/Messages.java * Eclipse source is available at: http://www.eclipse.org/downloads/ *******************************************************************************/ /* * Messages.java * Creation date: Nov 2, 2005. * By: Edward Lam */ package org.openquark.cal.eclipse.core.util; import java.text.MessageFormat; import org.eclipse.osgi.util.NLS; /** * Shared Messages class for the CALEclipse core plugin. * @author Edward Lam */ public final class Messages extends NLS { /* * TODOEL: prune. */ private static final String BUNDLE_NAME = "org.openquark.cal.eclipse.core.util.messages";//$NON-NLS-1$ private Messages() { // Do not instantiate } public static String workingCopy_commit; public static String build_preparingBuild; public static String build_readStateProgress; public static String build_saveStateProgress; public static String build_saveStateComplete; public static String build_readingDelta; public static String build_analyzingDeltas; public static String build_analyzingSources; public static String build_cleaningOutput; public static String build_copyingResources; public static String build_compiling; public static String build_foundHeader; public static String build_fixedHeader; public static String build_oneError; public static String build_oneWarning; public static String build_multipleErrors; public static String build_multipleWarnings; public static String build_done; public static String build_wrongFileFormat; public static String build_cannotSaveState; public static String build_cannotSaveStates; public static String build_initializationError; public static String build_serializationError; public static String build_classFileCollision; public static String build_duplicateClassFile; public static String build_duplicateResource; public static String build_inconsistentClassFile; public static String build_inconsistentProject; public static String build_incompleteClassPath; public static String build_missingSourceFile; public static String build_prereqProjectHasClasspathProblems; public static String build_prereqProjectMustBeRebuilt; public static String build_abortDueToClasspathProblems; public static String error_hint_UnsupportedClassVersionError; public static String status_cannotUseDeviceOnPath; public static String status_coreException; public static String status_defaultPackageReadOnly; public static String status_evaluationError; public static String status_JDOMError; public static String status_IOException; public static String status_indexOutOfBounds; public static String status_invalidContents; public static String status_invalidDestination; public static String status_invalidName; public static String status_invalidPackage; public static String status_invalidPath; public static String status_invalidProject; public static String status_invalidResource; public static String status_invalidResourceType; public static String status_invalidSibling; public static String status_nameCollision; public static String status_noLocalContents; public static String status_OK; public static String status_readOnly; public static String status_targetException; public static String status_updateConflict; public static String file_notFound; public static String file_badFormat; public static String path_nullPath; public static String path_mustBeAbsolute; public static String cache_invalidLoadFactor; public static String savedState_jobName; public static String javamodel_initialization; public static String quickFix_importThisModule; public static String quickFix_fullyQualifyName; static { NLS.initializeMessages(BUNDLE_NAME, Messages.class); } /** * Bind the given message's substitution locations with the given string values. * * @param message the message to be manipulated * @return the manipulated String */ public static String bind(String message) { return bind(message, null); } /** * Bind the given message's substitution locations with the given string values. * * @param message the message to be manipulated * @param binding the object to be inserted into the message * @return the manipulated String */ public static String bind(String message, Object binding) { return bind(message, new Object[]{binding}); } /** * Bind the given message's substitution locations with the given string values. * * @param message the message to be manipulated * @param binding1 An object to be inserted into the message * @param binding2 A second object to be inserted into the message * @return the manipulated String */ public static String bind(String message, Object binding1, Object binding2) { return bind(message, new Object[]{binding1, binding2}); } /** * Bind the given message's substitution locations with the given string values. * * @param message the message to be manipulated * @param bindings An array of objects to be inserted into the message * @return the manipulated String */ public static String bind(String message, Object[] bindings) { return MessageFormat.format(message, bindings); } }