com.stimulsoft.base.localization
Class StiLocalization

java.lang.Object
  extended by com.stimulsoft.base.utils.XmlObject
      extended by com.stimulsoft.base.localization.StiLocalization

public class StiLocalization
extends XmlObject

Xml file description localization.

<Localization language="English" description="English" cultureName="en"> Copyright Stimulsoft


Field Summary
static java.lang.String CATEGORY_BUTTONS
           
static java.lang.String CATEGORY_COMPONENTS
           
static java.lang.String CATEGORY_DIALOGS
           
static java.lang.String CATEGORY_EDITOR
           
static java.lang.String CATEGORY_EXPORT
           
static java.lang.String CATEGORY_FILE_FILTERS
           
static java.lang.String CATEGORY_FORM_DICTIONARY_DESIGNER
           
static java.lang.String CATEGORY_FORM_VIEW
           
static java.lang.String CATEGORY_FORM_VIEWER
           
static java.lang.String CATEGORY_FORM_VIEWER_FIND
           
static java.lang.String CATEGORY_HELP_VIEWER
           
static java.lang.String CATEGORY_MAIL
           
static java.lang.String CATEGORY_PASSWORD
           
static java.lang.String CATEGORY_PROPERTY_MAIN
           
static java.lang.String CATEGORY_REPORT
           
static java.lang.String CATEGORY_WIZARDS
           
static java.lang.String DirectoryLocalization
           
 java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> languageProp
           
static java.lang.String Localization
           
static boolean SearchLocalizationFromRegistry
           
 
Constructor Summary
StiLocalization()
           
 
Method Summary
 void addLanguageCategory(java.io.InputStream stream)
           
static java.lang.String createHing(java.lang.String hint)
           
static java.lang.String format(java.lang.String category, java.lang.String key, java.lang.Object... args)
           
static java.lang.String get(java.lang.String string, java.lang.String string2)
          Deprecated. 
static java.lang.String Get(java.lang.String string, java.lang.String string2)
          Use getValue instead
 java.lang.String getCultureName()
           
 java.lang.String getDescription()
           
static java.lang.String getFormatValue(java.lang.String category, java.lang.String key)
           
static java.lang.String getHingValue(java.lang.String category, java.lang.String key)
           
 java.lang.String getLanguage()
           
static StiLocalization getLocalization()
           
static java.lang.String getLocalizationCultureName()
           
static java.util.HashMap<java.lang.String,java.lang.String> getParam(java.io.InputStream stream)
          Loads localization parameters from the file.
static java.util.HashMap<java.lang.String,java.lang.String> getParam(java.lang.String file)
          Loads localization parameters from the file.
static java.lang.String getValue(java.lang.String category, java.lang.String key)
           
static StiLocalization load(java.io.InputStream is)
           
static void loadDefConfig()
           
 void loadLanguage(java.io.File file)
           
 void loadLanguage(java.io.InputStream stream)
          Load language from file or (if file not found) from resource
 void setCultureName(java.lang.String cultureName)
           
 void setDescription(java.lang.String description)
           
 void setLanguage(java.lang.String language)
           
static void setLocalization(StiLocalization localization)
           
static void setLocalizationO(StiLocalization localization2)
           
 
Methods inherited from class com.stimulsoft.base.utils.XmlObject
getClassesToBeBound
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CATEGORY_FORM_VIEW

public static final java.lang.String CATEGORY_FORM_VIEW
See Also:
Constant Field Values

CATEGORY_FORM_VIEWER

public static final java.lang.String CATEGORY_FORM_VIEWER
See Also:
Constant Field Values

CATEGORY_FORM_VIEWER_FIND

public static final java.lang.String CATEGORY_FORM_VIEWER_FIND
See Also:
Constant Field Values

CATEGORY_HELP_VIEWER

public static final java.lang.String CATEGORY_HELP_VIEWER
See Also:
Constant Field Values

CATEGORY_DIALOGS

public static final java.lang.String CATEGORY_DIALOGS
See Also:
Constant Field Values

CATEGORY_COMPONENTS

public static final java.lang.String CATEGORY_COMPONENTS
See Also:
Constant Field Values

CATEGORY_EXPORT

public static final java.lang.String CATEGORY_EXPORT
See Also:
Constant Field Values

CATEGORY_MAIL

public static final java.lang.String CATEGORY_MAIL
See Also:
Constant Field Values

CATEGORY_BUTTONS

public static final java.lang.String CATEGORY_BUTTONS
See Also:
Constant Field Values

CATEGORY_PROPERTY_MAIN

public static final java.lang.String CATEGORY_PROPERTY_MAIN
See Also:
Constant Field Values

CATEGORY_REPORT

public static final java.lang.String CATEGORY_REPORT
See Also:
Constant Field Values

CATEGORY_FILE_FILTERS

public static final java.lang.String CATEGORY_FILE_FILTERS
See Also:
Constant Field Values

CATEGORY_EDITOR

public static final java.lang.String CATEGORY_EDITOR
See Also:
Constant Field Values

CATEGORY_WIZARDS

public static final java.lang.String CATEGORY_WIZARDS
See Also:
Constant Field Values

CATEGORY_FORM_DICTIONARY_DESIGNER

public static final java.lang.String CATEGORY_FORM_DICTIONARY_DESIGNER
See Also:
Constant Field Values

CATEGORY_PASSWORD

public static final java.lang.String CATEGORY_PASSWORD
See Also:
Constant Field Values

SearchLocalizationFromRegistry

public static boolean SearchLocalizationFromRegistry

DirectoryLocalization

public static java.lang.String DirectoryLocalization

Localization

public static java.lang.String Localization

languageProp

public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> languageProp
Constructor Detail

StiLocalization

public StiLocalization()
Method Detail

loadDefConfig

public static void loadDefConfig()
                          throws StiException
Throws:
StiException

getLanguage

public java.lang.String getLanguage()

setLanguage

public void setLanguage(java.lang.String language)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getCultureName

public java.lang.String getCultureName()

setCultureName

public void setCultureName(java.lang.String cultureName)

loadLanguage

public void loadLanguage(java.io.File file)
                  throws StiException
Throws:
StiException

addLanguageCategory

public void addLanguageCategory(java.io.InputStream stream)
                         throws StiException
Throws:
StiException

loadLanguage

public void loadLanguage(java.io.InputStream stream)
                  throws StiException
Load language from file or (if file not found) from resource

Parameters:
filePath -
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
StiException

get

@Deprecated
public static java.lang.String get(java.lang.String string,
                                              java.lang.String string2)
Deprecated. 


Get

public static java.lang.String Get(java.lang.String string,
                                   java.lang.String string2)
Use getValue instead

Parameters:
string -
string2 -
Returns:

getValue

public static java.lang.String getValue(java.lang.String category,
                                        java.lang.String key)

getFormatValue

public static java.lang.String getFormatValue(java.lang.String category,
                                              java.lang.String key)

getHingValue

public static java.lang.String getHingValue(java.lang.String category,
                                            java.lang.String key)

createHing

public static java.lang.String createHing(java.lang.String hint)

setLocalization

public static void setLocalization(StiLocalization localization)

setLocalizationO

public static void setLocalizationO(StiLocalization localization2)

getLocalization

public static StiLocalization getLocalization()

getLocalizationCultureName

public static java.lang.String getLocalizationCultureName()

format

public static java.lang.String format(java.lang.String category,
                                      java.lang.String key,
                                      java.lang.Object... args)

load

public static StiLocalization load(java.io.InputStream is)
                            throws StiException
Throws:
StiException

getParam

public static java.util.HashMap<java.lang.String,java.lang.String> getParam(java.lang.String file)
                                                                     throws java.io.FileNotFoundException,
                                                                            javax.xml.parsers.ParserConfigurationException,
                                                                            org.xml.sax.SAXException,
                                                                            java.io.IOException
Loads localization parameters from the file.

Parameters:
file - The name of the file of a localization.
Returns:
Throws:
java.io.IOException
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
java.io.FileNotFoundException

getParam

public static java.util.HashMap<java.lang.String,java.lang.String> getParam(java.io.InputStream stream)
                                                                     throws javax.xml.parsers.ParserConfigurationException,
                                                                            org.xml.sax.SAXException,
                                                                            java.io.IOException
Loads localization parameters from the file.

Parameters:
stream -
Returns:
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException