Package com.logicaldoc.core.automation
Class I18NTool
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<String,String>
-
- com.logicaldoc.core.automation.I18NTool
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,String>
public class I18NTool extends HashMap<String,String>
Utility class to handle translations from inside Automation- Since:
- 7.3
- Author:
- Marco Meschieri - LogicalDOC
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
format(String key, String value)
Prints a formatted stringString
format(String key, String[] values)
Prints a formatted stringString
format(String key, String value1, String value2)
Prints a formatted stringString
format(String key, String value1, String value2, String value3)
Prints a formatted stringString
format(String key, String value1, String value2, String value3, String value4)
Prints a formatted stringString
format(String key, String value1, String value2, String value3, String value4, String value5)
Prints a formatted stringString
get(Object key)
Gets the not formatted string-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
-
-
-
-
Method Detail
-
format
public String format(String key, String value)
Prints a formatted string- Parameters:
key
- key of the string in the localization bundlevalue
- is replaced into the {0} place holder- Returns:
- the formatted string
-
format
public String format(String key, String value1, String value2)
Prints a formatted string- Parameters:
key
- key of the string in the localization bundlevalue1
- is replaced into the {0} place holdervalue2
- is replaced into the {1} place holder- Returns:
- the formatted string
-
format
public String format(String key, String value1, String value2, String value3)
Prints a formatted string- Parameters:
key
- key of the string in the localization bundlevalue1
- is replaced into the {0} place holdervalue2
- is replaced into the {1} place holdervalue3
- is replaced into the {2} place holder- Returns:
- the formatted string
-
format
public String format(String key, String value1, String value2, String value3, String value4)
Prints a formatted string- Parameters:
key
- key of the string in the localization bundlevalue1
- is replaced into the {0} place holdervalue2
- is replaced into the {1} place holdervalue3
- is replaced into the {2} place holdervalue4
- is replaced into the {3} place holder- Returns:
- the formatted string
-
format
public String format(String key, String value1, String value2, String value3, String value4, String value5)
Prints a formatted string- Parameters:
key
- key of the string in the localization bundlevalue1
- is replaced into the {0} place holdervalue2
- is replaced into the {1} place holdervalue3
- is replaced into the {2} place holdervalue4
- is replaced into the {3} place holdervalue5
- is replaced into the {4} place holder- Returns:
- the formatted string
-
format
public String format(String key, String[] values)
Prints a formatted string- Parameters:
key
- key of the string in the localization bundlevalues
- used to fill the place holders{X}
will be replaced withvalues[X-1]
- Returns:
- the formatted string
-
-