/** * Gibt die landesspezifische <code>ArticleDescription</code> von diesem Artikel zurück. * * @return Die landesspezifische <code>ArticleDescription</code> von diesem Artikel. */ public ArticleDescription getLocalizedArticleDescription() throws LocalizerException { /* * Hier wird die eingestellte <code>Locale</code> aus der <code>WorkArea</code> * geholt. Sollte keine <code>Locale</code> eingestellt sein wird die Default * <code>Locale</code> zurückgegeben. */ Locale locale = WorkArea.getLocale(); /* * Hole die landesspezifische Beschreibung die der <code>Locale</code> am meisten * ähnelt und zurückgegeben. */ return (ArticleDescription) LocalizerUtils.getLocalizedObject(this.getDescriptions(), locale); }
/** * Gibt die landesspezifische Beschreibung von diesem Artikel zurück. * * @return Die landesspezifische Beschreibung von diesem Artikel. */ public String getLocalizedDescription() { /* * Hier wird die eingestellte <code>Locale</code> aus der <code>WorkArea</code> * geholt. Sollte keine <code>Locale</code> eingestellt sein wird die Default * <code>Locale</code> zurückgegeben. */ Locale locale = WorkArea.getLocale(); /* * Hole die landesspezifische Beschreibung die der <code>Locale</code> am meisten * ähnelt. */ ArticleDescription articleDescription = null; try { articleDescription = (ArticleDescription) LocalizerUtils.getLocalizedObject(this.getDescriptions(), locale); } catch (LocalizerException e) { // Es kann keine Localized Beschreibung gefunden werden. } /* * Falls es eine Localized Beschreibung gibt wird der Rückgabe <code>String</code> mit * der landesspezifischen Beschreibung ersetzt, ansonsten wird eine leerer <code>String</code> * zurückgegeben. */ String returnDescription = ""; if (articleDescription != null) { returnDescription = articleDescription.getDescription(); } /* * Hier wird die Beschreibung zurückgegeben. */ return returnDescription; }