org.jembi.sdmxhd.primitives
Class LocalizedString

java.lang.Object
  extended by org.jembi.sdmxhd.primitives.LocalizedString

public class LocalizedString
extends java.lang.Object

This class represent a localised string. It allows various localised version of a string to be stored.

Author:
Ryan Crichton

Constructor Summary
LocalizedString()
           
 
Method Summary
 void addValue(java.lang.String langCode, java.lang.String name)
          Adds a localisation for this LocalisedString object.
 boolean equals(java.lang.Object ls)
           
 java.lang.String getDefaultStr()
           
 java.util.Map<java.lang.String,java.lang.String> getLocalizedStrings()
           
 java.lang.String getValue(java.lang.String langCode)
          Gets the value stored in this localised string according to the provided language code
 void setDefaultStr(java.lang.String defaultStr)
           
 void setLocalizedStrings(java.util.Map<java.lang.String,java.lang.String> localizedStrings)
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalizedString

public LocalizedString()
Method Detail

addValue

public void addValue(java.lang.String langCode,
                     java.lang.String name)
Adds a localisation for this LocalisedString object.

Parameters:
langCode - The language code for this value
name - The value to be stored

getValue

public java.lang.String getValue(java.lang.String langCode)
Gets the value stored in this localised string according to the provided language code

Parameters:
langCode - The language of the string to be returned
Returns:
The localised value

equals

public boolean equals(java.lang.Object ls)
Overrides:
equals in class java.lang.Object

getLocalizedStrings

public java.util.Map<java.lang.String,java.lang.String> getLocalizedStrings()

setLocalizedStrings

public void setLocalizedStrings(java.util.Map<java.lang.String,java.lang.String> localizedStrings)

getDefaultStr

public java.lang.String getDefaultStr()

setDefaultStr

public void setDefaultStr(java.lang.String defaultStr)