Aller au contenu principal

#global.language liefert falsche Klasse zurück mit fehlenden funktionen

Commentaires

1 commentaire

  • Zendesk API User
    Author: mbergmann - 8/19/2015 9:24

    Hallo Daniel,

    ein .getClass() (entspricht im Template der verkürzten Syntax .class) liefert immer die tatsächlich implementierende Klasse zurück.

    Eine API beschreibt idealerweise (fast) ausschließlich Interfaces.

    de.espirit.firstspirit.server.projectmanagement.LanguageImpl ist eine (interne!) Implementierung von de.espirit.firstspirit.access.Language, garantiert verfügbar sind hier lediglich die im Interface (Language) definierten Methoden.

    Und dort gibt es eine Methode .getDisplayName(Language language). D.h. Du musst hier eine weitere Sprache als Parameter hereingeben die angibt in welcher Sprache Du den Namen der Sprache haben möchtest.

    Das hat den Hintergrund dass eine Sprache ja nicht nur einen Namen hat, sondern der Name selbst wieder sprachabhängig ist, z.B.:

    DE: Deutsch, German, Allemand

    EN: Englisch, English, Anglais

    FR: Französisch, French, Francais

    Viele Grüße

    Michael

    0

Vous devez vous connecter pour laisser un commentaire.