edu.uoc.pfc.j2ee.jalonsod.mtp.config
Class Language

java.lang.Object
  extended by edu.uoc.pfc.j2ee.jalonsod.mtp.config.Language

public class Language
extends java.lang.Object

File: Language.java Created: 2012-04-22 A language is a user interface language supported by the application. A language is a group of translated messages to be used by the user interface.

Author:
José Alonso de Motta
See Also:
LanguageEntry

Field Summary
private  java.util.Hashtable<java.lang.String,LanguageEntry> entries
           
private  java.lang.String longName
           
private  java.lang.String messageFile
           
private  java.lang.String name
           
 
Constructor Summary
Language(java.lang.String name, java.lang.String longName, java.lang.String messageFile)
           
 
Method Summary
 java.util.Hashtable<java.lang.String,LanguageEntry> getEntries()
           
 LanguageEntry getLanguageEntryByKey(java.lang.String key)
          Search a languageEntry by key
 java.lang.String getLongName()
           
 java.lang.String getMessageFile()
           
 java.lang.String getName()
           
 void loadEntries()
          Load all the language entries in a properties file.
 void setEntries(java.util.Hashtable<java.lang.String,LanguageEntry> entries)
           
 void setLongName(java.lang.String longName)
           
 void setMessageFile(java.lang.String messageFile)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private java.lang.String name

longName

private java.lang.String longName

messageFile

private java.lang.String messageFile

entries

private java.util.Hashtable<java.lang.String,LanguageEntry> entries
Constructor Detail

Language

public Language(java.lang.String name,
                java.lang.String longName,
                java.lang.String messageFile)
         throws ConfiguratorException
Throws:
ConfiguratorException
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getLongName

public java.lang.String getLongName()

setLongName

public void setLongName(java.lang.String longName)

getMessageFile

public java.lang.String getMessageFile()

setMessageFile

public void setMessageFile(java.lang.String messageFile)

getEntries

public java.util.Hashtable<java.lang.String,LanguageEntry> getEntries()

setEntries

public void setEntries(java.util.Hashtable<java.lang.String,LanguageEntry> entries)

getLanguageEntryByKey

public LanguageEntry getLanguageEntryByKey(java.lang.String key)
Search a languageEntry by key

Parameters:
key - the key to search the entry.
Returns:
the value of the entry or null if not found.

loadEntries

public void loadEntries()
                 throws ConfiguratorException
Load all the language entries in a properties file.

Throws:
ConfiguratorException - throws when there is a problem loading the file.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object