www.element4solution.com

e4s.translate
Class E4LabelSys

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.html.E4HtmlObject
          extended by e4s.html.E4HtmlElementGeneral
              extended by e4s.translate.E4Label
                  extended by e4s.translate.E4LabelSys
All Implemented Interfaces:
E4HtmlElement_Intf, E4Label_Intf

public class E4LabelSys
extends E4Label
implements E4HtmlElement_Intf, E4Label_Intf

Translation object used for core system functionality only. For application building use E4LabelApp for program items or E4LabelData for data translation.

Since:
JDK 1.4
See Also:
E4LabelApp, E4LabelData, E4LabelNone

Field Summary
 
Fields inherited from class e4s.translate.E4Label
m_destination, m_params, m_source, TRANS_TYPE_APP, TRANS_TYPE_DATA, TRANS_TYPE_NONE, TRANS_TYPE_SYS
 
Fields inherited from class e4s.html.E4HtmlElementGeneral
m_elements, m_needed_scripts
 
Fields inherited from class e4s.html.E4HtmlObject
m_parent_e4sID
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4LabelSys(E4Label_Intf label)
           
E4LabelSys(E4String source_text)
           
E4LabelSys(java.lang.String source_text)
           
E4LabelSys(java.lang.String source_text, char param1)
           
E4LabelSys(java.lang.String source_text, E4String param1)
           
E4LabelSys(java.lang.String source_text, E4String param1, E4String param2)
           
E4LabelSys(java.lang.String source_text, E4String param1, E4String param2, E4String param3)
           
E4LabelSys(java.lang.String source_text, int param1)
           
E4LabelSys(java.lang.String source_text, Language dest_lang, E4Label_Intf param1)
           
E4LabelSys(java.lang.String source_text, long param1)
           
E4LabelSys(java.lang.String source_text, java.lang.String param1)
           
E4LabelSys(java.lang.String source_text, java.lang.String param1, java.lang.String param2)
           
E4LabelSys(java.lang.String source_text, java.lang.String param1, java.lang.String param2, java.lang.String param3)
           
E4LabelSys(java.lang.String source_text, java.lang.String param1, java.lang.String param2, java.lang.String param3, java.lang.String param4)
           
 
Method Summary
static java.lang.String _getSVNVersionString()
           
 java.lang.Object clone()
           
 void collectTranslationsForEditing(E4TranslationsVec v, E4ServletImplementation_Intf servlet)
          Build a list (Vector) with translation texts used so far during display of this page.
 int getType()
          Get the type for the translation.
 boolean shallHaveTranslation()
          Check, if this object shall have an translation.
 boolean showUntranslatedInBrackets()
          Retrieve the current state for the display behavior for non-translated items.
 void showUntranslatedInBrackets(boolean mode)
          Change the current display behavior for non-translated items.
static java.lang.String translate(Language dest_lang, java.lang.String s)
          Get a translated string, the string will be registered as E4LabelSys.
 
Methods inherited from class e4s.translate.E4Label
compareTo, getDest, getDest, getForceEncode, getSource, replaceTranslations, requiresTranslation, setDest, setForceEncode, toHtml, toString
 
Methods inherited from class e4s.html.E4HtmlElementGeneral
addScript, addScript, addScript, addStyleForEditing, addTranslationForEditing, buildStyleAttribute, buildStyleClassReference, collectScripts, collectStylesForEditing, collectStylesForEditing, collectStylesForEditing, collectTranslationsForEditing, createScript, createScript, debugToString, findElement, findElement, findElement, findElement, getElements, getElementsVec, getField, getId, getLastElement, getStringContent, getStyle, getSTYLE, getStyle, hasScripts, hasSTYLE, isContentClass, isE4InputField_Intf, openTag, removeAll, removeElementById, removeElements, removeElements, removeStyle, setId, setReadOnly, setStyle, setStyle, setSTYLE, setValue, Style, Style, toHtml_hidden, validate
 
Methods inherited from class e4s.html.E4HtmlObject
E4ID, E4ID, set_e4sID
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface e4s.translate.E4Label_Intf
compareTo, getDest, getDest, getSource, setForceEncode
 

Constructor Detail

E4LabelSys

public E4LabelSys(java.lang.String source_text)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  java.lang.String param1)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  E4String param1)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  Language dest_lang,
                  E4Label_Intf param1)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  long param1)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  char param1)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  int param1)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  java.lang.String param1,
                  java.lang.String param2)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  E4String param1,
                  E4String param2)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  java.lang.String param1,
                  java.lang.String param2,
                  java.lang.String param3)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  java.lang.String param1,
                  java.lang.String param2,
                  java.lang.String param3,
                  java.lang.String param4)

E4LabelSys

public E4LabelSys(java.lang.String source_text,
                  E4String param1,
                  E4String param2,
                  E4String param3)

E4LabelSys

public E4LabelSys(E4String source_text)

E4LabelSys

public E4LabelSys(E4Label_Intf label)
Method Detail

shallHaveTranslation

public boolean shallHaveTranslation()
Check, if this object shall have an translation. For example, there are objects not intended to have an translation in general such as E4LabelNone

Specified by:
shallHaveTranslation in interface E4Label_Intf
Specified by:
shallHaveTranslation in class E4Label
Returns:
true if this label is a translation label in general (typical: yes)

getType

public int getType()
Get the type for the translation.

Specified by:
getType in interface E4Label_Intf
Specified by:
getType in class E4Label
Returns:
E4Label.TRANS_TYPE_SYS
See Also:
E4Label.TRANS_TYPE_SYS, E4Label.TRANS_TYPE_APP, E4Label.TRANS_TYPE_NONE

showUntranslatedInBrackets

public boolean showUntranslatedInBrackets()
Retrieve the current state for the display behavior for non-translated items. By default, if a translation is not found then the text will be displayed in original text and language instead of the translated text. To give the user a feedback about this missing translation, the non-translated text in original language in this case will be displayed included in [ ] brackets.

Specified by:
showUntranslatedInBrackets in class E4Label
Returns:
true = show un-translated text in brackets (default), false = no brackets
See Also:
showUntranslatedInBrackets(boolean)

showUntranslatedInBrackets

public void showUntranslatedInBrackets(boolean mode)
Change the current display behavior for non-translated items. By default, if a translation is not found then the text will be displayed in original text and language instead of the translated text. To give the user a feedback about this missing translation, the non-translated text in original language in this case will be displayed included in [ ] brackets.

Specified by:
showUntranslatedInBrackets in class E4Label
Parameters:
mode - true = show un-translated text in brackets (default), false = no brackets
See Also:
showUntranslatedInBrackets()

translate

public static java.lang.String translate(Language dest_lang,
                                         java.lang.String s)
Get a translated string, the string will be registered as E4LabelSys.

Parameters:
the - String to be translated
Returns:
the translation

collectTranslationsForEditing

public void collectTranslationsForEditing(E4TranslationsVec v,
                                          E4ServletImplementation_Intf servlet)
Description copied from class: E4HtmlElementGeneral
Build a list (Vector) with translation texts used so far during display of this page. Run throught all subclasses elements and collect their texts as well. Note, that a text will only be added one time. The Vector contains elements of class E4Label.

Specified by:
collectTranslationsForEditing in interface E4HtmlElement_Intf
Overrides:
collectTranslationsForEditing in class E4Label
Parameters:
v - the Vector where the styles will be collected, may not be null
servlet - the current servlet instance
See Also:
E4Label_Intf

clone

public java.lang.Object clone()
Specified by:
clone in interface E4Label_Intf
Specified by:
clone in class E4Label

_getSVNVersionString

public static java.lang.String _getSVNVersionString()

www.element4solution.com