com.softwareag.cis.plugin.util
Class I18NManager

java.lang.Object
  extended by com.softwareag.cis.plugin.util.I18NManager
All Implemented Interfaces:
com.softwareag.cis.multilanguage.IMLManager

public class I18NManager
extends java.lang.Object
implements com.softwareag.cis.multilanguage.IMLManager

I18NManager.JAVA interface to get Localized messages for the Control. It implements IMLManager, to plug into the CAI framework


Field Summary
static java.lang.String rcs_id
           
 
Constructor Summary
I18NManager()
           
 
Method Summary
 boolean checkIfExists(java.lang.String language, java.lang.String project, java.lang.String application, java.lang.String literal)
          Check if a certain literal exists within a certain environment.
 java.lang.String[] getApplicationStrings(java.lang.String language, java.lang.String project, java.lang.String application, java.lang.String[] textIds)
           
 java.lang.String getString(java.lang.String language, java.lang.String project, java.lang.String application, java.lang.String literal)
           
 java.lang.String getString(java.lang.String language, java.lang.String project, java.lang.String application, java.lang.String literal, java.lang.String[] embeddedStrings)
           
static void init(PlugInRegistry plugInRegistry)
          Make PlugInRegistry known to I18NManager
 void refreshBuffers()
          Refresh all buffered texts inside the multi language manager.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rcs_id

public static final java.lang.String rcs_id
See Also:
Constant Field Values
Constructor Detail

I18NManager

public I18NManager()
Method Detail

init

public static void init(PlugInRegistry plugInRegistry)
Make PlugInRegistry known to I18NManager

Parameters:
plugInRegistry -

refreshBuffers

public void refreshBuffers()
Refresh all buffered texts inside the multi language manager. This is useful in order that the server does not need to be restarted if texts are updated.

Specified by:
refreshBuffers in interface com.softwareag.cis.multilanguage.IMLManager
See Also:
IMLManager.refreshBuffers()

checkIfExists

public boolean checkIfExists(java.lang.String language,
                             java.lang.String project,
                             java.lang.String application,
                             java.lang.String literal)
Check if a certain literal exists within a certain environment.

Specified by:
checkIfExists in interface com.softwareag.cis.multilanguage.IMLManager
See Also:
IMLManager.checkIfExists(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getString

public java.lang.String getString(java.lang.String language,
                                  java.lang.String project,
                                  java.lang.String application,
                                  java.lang.String literal)
Specified by:
getString in interface com.softwareag.cis.multilanguage.IMLManager
See Also:
IMLManager.getString(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

getString

public java.lang.String getString(java.lang.String language,
                                  java.lang.String project,
                                  java.lang.String application,
                                  java.lang.String literal,
                                  java.lang.String[] embeddedStrings)
Specified by:
getString in interface com.softwareag.cis.multilanguage.IMLManager
See Also:
IMLManager.getString(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String[])

getApplicationStrings

public java.lang.String[] getApplicationStrings(java.lang.String language,
                                                java.lang.String project,
                                                java.lang.String application,
                                                java.lang.String[] textIds)
Specified by:
getApplicationStrings in interface com.softwareag.cis.multilanguage.IMLManager
See Also:
IMLManager.getApplicationStrings(java.lang.String, java.lang.String, java.lang.String, java.lang.String[])