Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.gui4j.util
Class DefaultTranslator  view DefaultTranslator download DefaultTranslator.java

java.lang.Object
  extended byorg.gui4j.util.DefaultTranslator
All Implemented Interfaces:
Translator

public class DefaultTranslator
extends java.lang.Object
implements Translator

Default implementation for the interface Translator. The translation is taken from a property file. Optional it is possible to delegate the translation process to another Translator if no entry was found in the property file.


Nested Class Summary
private static class DefaultTranslator.IdTranslator
           
 
Field Summary
private  java.lang.String bundleName
           
private  Translator delegateTo
           
private static Translator idTranslator
           
private static org.apache.commons.logging.Log logger
           
private  java.util.ResourceBundle resourceBundle
           
 
Constructor Summary
DefaultTranslator(java.util.Locale locale, java.lang.Class clazz, java.lang.String bundleName)
           
DefaultTranslator(java.util.Locale locale, java.lang.Class clazz, java.lang.String bundleName, Translator delegateTo)
           
 
Method Summary
static Translator getIdTranslator()
           
 boolean isDefined(java.lang.String errorTag)
          Liefert true zurück, falls eine Übersetzung definiert ist
 java.lang.String translate(java.lang.String errorTag, java.lang.Object[] args)
          Implementation of the interface method to translate a tag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final org.apache.commons.logging.Log logger

resourceBundle

private final java.util.ResourceBundle resourceBundle

delegateTo

private final Translator delegateTo

bundleName

private final java.lang.String bundleName

idTranslator

private static Translator idTranslator
Constructor Detail

DefaultTranslator

public DefaultTranslator(java.util.Locale locale,
                         java.lang.Class clazz,
                         java.lang.String bundleName)

DefaultTranslator

public DefaultTranslator(java.util.Locale locale,
                         java.lang.Class clazz,
                         java.lang.String bundleName,
                         Translator delegateTo)
Method Detail

getIdTranslator

public static Translator getIdTranslator()

translate

public java.lang.String translate(java.lang.String errorTag,
                                  java.lang.Object[] args)
Implementation of the interface method to translate a tag

Specified by:
translate in interface Translator

isDefined

public boolean isDefined(java.lang.String errorTag)
Description copied from interface: Translator
Liefert true zurück, falls eine Übersetzung definiert ist

Specified by:
isDefined in interface Translator