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

Quick Search    Search Deep

org.javahispano.canyamo.services.i18n
Class LanguageImpl  view LanguageImpl download LanguageImpl.java

java.lang.Object
  extended byorg.javahispano.canyamo.services.i18n.LanguageImpl
All Implemented Interfaces:
Language

class LanguageImpl
extends java.lang.Object
implements Language

This class created a Language based on a .properties file and a ResourceBundle

Version:

Field Summary
private  java.util.ResourceBundle bundle
          Bundle containing language's data
private  java.text.SimpleDateFormat long_date
          A short-date formatter for this locale
private  java.lang.String name
          Language's name.
private  java.text.SimpleDateFormat short_date
          A short-date formatter for this locale
 
Constructor Summary
(package private) LanguageImpl(java.lang.String file, java.lang.String locale)
          Constructor for the LanguageImpl object
 
Method Summary
 java.lang.String get(java.lang.String key)
          Gets the "translated" value of the given key

Same as getValue
 java.text.DateFormat getLongDateFormat()
          Gets a long-date formatter for this language
which can be used to format dates according to the selected language

Example: 01-23-2002
 java.lang.String getName()
          Gets langauge's name, in this case "file name"_"locale"
 java.text.DateFormat getShortDateFormat()
          Gets a short-date formatter for this language
which can be used to format dates according to the selected language

Example: 01-23-02
 java.lang.String getValue(java.lang.String key)
          Gets the "translated" value of the given key

Same as get
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

long_date

private java.text.SimpleDateFormat long_date
A short-date formatter for this locale


short_date

private java.text.SimpleDateFormat short_date
A short-date formatter for this locale


bundle

private java.util.ResourceBundle bundle
Bundle containing language's data


name

private java.lang.String name
Language's name. "file_name"_"locale"

Constructor Detail

LanguageImpl

LanguageImpl(java.lang.String file,
             java.lang.String locale)
Constructor for the LanguageImpl object

Method Detail

getLongDateFormat

public java.text.DateFormat getLongDateFormat()
Gets a long-date formatter for this language
which can be used to format dates according to the selected language

Example: 01-23-2002

Specified by:
getLongDateFormat in interface Language

getShortDateFormat

public java.text.DateFormat getShortDateFormat()
Gets a short-date formatter for this language
which can be used to format dates according to the selected language

Example: 01-23-02

Specified by:
getShortDateFormat in interface Language

getValue

public java.lang.String getValue(java.lang.String key)
Gets the "translated" value of the given key

Same as get

Specified by:
getValue in interface Language

get

public java.lang.String get(java.lang.String key)
Gets the "translated" value of the given key

Same as getValue

Specified by:
get in interface Language

getName

public java.lang.String getName()
Gets langauge's name, in this case "file name"_"locale"

Specified by:
getName in interface Language