diff options
Diffstat (limited to 'org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java')
-rw-r--r-- | org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java | 85 |
1 files changed, 28 insertions, 57 deletions
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java b/org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java index c85c179aa2..c7608b26fe 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/nls/TranslationBundle.java @@ -1,44 +1,11 @@ /* - * Copyright (C) 2010, Sasa Zivkov <sasa.zivkov@sap.com> - * and other copyright owners as documented in the project's IP log. + * Copyright (C) 2010, Sasa Zivkov <sasa.zivkov@sap.com> and others * - * This program and the accompanying materials are made available - * under the terms of the Eclipse Distribution License v1.0 which - * accompanies this distribution, is reproduced below, and is - * available at http://www.eclipse.org/org/documents/edl-v10.php + * This program and the accompanying materials are made available under the + * terms of the Eclipse Distribution License v. 1.0 which is available at + * https://www.eclipse.org/org/documents/edl-v10.php. * - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or - * without modification, are permitted provided that the following - * conditions are met: - * - * - Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * - Redistributions in binary form must reproduce the above - * copyright notice, this list of conditions and the following - * disclaimer in the documentation and/or other materials provided - * with the distribution. - * - * - Neither the name of the Eclipse Foundation, Inc. nor the - * names of its contributors may be used to endorse or promote - * products derived from this software without specific prior - * written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND - * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, - * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR - * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF - * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * SPDX-License-Identifier: BSD-3-Clause */ package org.eclipse.jgit.nls; @@ -92,21 +59,22 @@ import org.eclipse.jgit.errors.TranslationStringMissingException; * </pre> * * The translated text is automatically injected into the public String fields - * according to the locale set with {@link NLS#setLocale(Locale)}. However, the - * {@link NLS#setLocale(Locale)} method defines only prefered locale which will - * be honored only if it is supported by the provided resource bundle property - * files. Basically, this class will use - * {@link ResourceBundle#getBundle(String, Locale)} method to load a resource - * bundle. See the documentation of this method for a detailed explanation of - * resource bundle loading strategy. After a bundle is created the - * {@link #effectiveLocale()} method can be used to determine whether the bundle - * really corresponds to the requested locale or is a fallback. + * according to the locale set with + * {@link org.eclipse.jgit.nls.NLS#setLocale(Locale)}. However, the + * {@link org.eclipse.jgit.nls.NLS#setLocale(Locale)} method defines only + * prefered locale which will be honored only if it is supported by the provided + * resource bundle property files. Basically, this class will use + * {@link java.util.ResourceBundle#getBundle(String, Locale)} method to load a + * resource bundle. See the documentation of this method for a detailed + * explanation of resource bundle loading strategy. After a bundle is created + * the {@link #effectiveLocale()} method can be used to determine whether the + * bundle really corresponds to the requested locale or is a fallback. * * <p> * To load a String from a resource bundle property file this class uses the - * {@link ResourceBundle#getString(String)}. This method can throw the - * {@link MissingResourceException} and this class is not making any effort to - * catch and/or translate this exception. + * {@link java.util.ResourceBundle#getString(String)}. This method can throw the + * {@link java.util.MissingResourceException} and this class is not making any + * effort to catch and/or translate this exception. * * <p> * To define a concrete translation bundle one has to: @@ -125,15 +93,20 @@ public abstract class TranslationBundle { private ResourceBundle resourceBundle; /** - * @return the locale locale used for loading the resource bundle from which - * the field values were taken + * Get the locale used for loading the resource bundle from which the field + * values were taken. + * + * @return the locale used for loading the resource bundle from which the + * field values were taken. */ public Locale effectiveLocale() { return effectiveLocale; } /** - * @return the resource bundle on which this translation bundle is based + * Get the resource bundle on which this translation bundle is based. + * + * @return the resource bundle on which this translation bundle is based. */ public ResourceBundle resourceBundle() { return resourceBundle; @@ -176,12 +149,10 @@ public abstract class TranslationBundle { field.set(this, translatedText); } catch (MissingResourceException e) { throw new TranslationStringMissingException(bundleClass, locale, field.getName(), e); - } catch (IllegalArgumentException e) { - throw new Error(e); - } catch (IllegalAccessException e) { + } catch (IllegalArgumentException | IllegalAccessException e) { throw new Error(e); } } } } -}
\ No newline at end of file +} |