예제 #1
0
  /**
   * 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);
  }
예제 #2
0
  /**
   * 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;
  }