public class ValueManager extends java.lang.Object implements CLogConstants
| Modifier and Type | Class and Description |
|---|---|
static class |
ValueManager.HotKeyInfo |
static class |
ValueManager.ImageData |
static class |
ValueManager.MyCheckParser |
static class |
ValueManager.NameValue |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CHARX_COMMA |
static java.lang.String |
CHARX_SEMI |
LL_DBG, LL_ERR, LL_INF, LL_WAR| Constructor and Description |
|---|
ValueManager() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
approveFileName(java.lang.String name) |
static int |
calculateScaledSize(int pixelSize)
Calculates a pixel value into a scaled pixel value.
|
static boolean |
checkIfdAsAutocompleteIdText(java.lang.String value) |
static boolean |
checkIfFormatIsBoolean(java.lang.String format) |
static boolean |
checkIfFormatIsNumeric(java.lang.String format) |
static boolean |
checkIfObjectsAreEqual(java.lang.Object o1,
java.lang.Object o2) |
static boolean |
checkIfSizeIsHintOnly(java.lang.String value)
For some components sizes can be passed as minimum hint only.
|
static boolean |
checkIfStringContainsSearchString(java.lang.String s,
java.lang.String searchString) |
static boolean |
checkIfStringIsJSFExpression(java.lang.String s) |
static boolean |
checkIfStringMatchesAsteriskExpression(java.lang.String value,
java.lang.String asterixExpression) |
static boolean |
checkIfStringMatchesRegularExpression(java.lang.String value,
java.lang.String regularExpression) |
static boolean |
checkIfStringsAreEqual(java.lang.String s1,
java.lang.String s2) |
static boolean |
checkIfStringsAreEqual(java.lang.String s1,
java.lang.String s2,
boolean ignoreSlashR) |
static boolean |
checkIfXMLIsValid(java.lang.String m_content) |
static java.lang.String |
concatenateStrings(java.util.List<java.lang.String> items)
Memory-optimized concatenation of strings.
|
static java.lang.String |
convertFileNameToCanonical(java.lang.String fileName,
boolean isDirectory) |
static char |
convertHexCodeToChar(java.lang.String hexcode) |
static java.lang.String |
convertObject2DisplayString(java.lang.Object value,
java.lang.String format,
java.lang.String formatmask,
java.lang.String timezone,
boolean convertHTML)
Converts value object into string following formatting rules.
|
static java.lang.String |
convertObject2ValueString(java.lang.Object o)
Converts object into string that can be transferred to the client.
|
static java.lang.Object |
convertStringIntoObject(java.lang.String attrValue,
java.lang.Class attrClass) |
static javax.xml.transform.Source |
convertStringIntoXMLSource(java.lang.String xml) |
static java.lang.String |
createHotKeyString(ValueManager.HotKeyInfo hotKeyInfo) |
static int |
decodeAlign(java.lang.String value)
Decodes string "left", "right", "center", "leading", "trailing" into corresponding
Swing integer.
|
static boolean |
decodeBoolean(java.lang.String value,
boolean nullValue) |
static javax.swing.border.Border |
decodeBorder(java.lang.String value) |
static java.awt.Color |
decodeColor(java.lang.String colorCode) |
static java.awt.Color |
decodeColor(java.lang.String colorCode,
java.lang.String nullValue) |
static java.util.Map<java.lang.String,java.lang.String> |
decodeComplexValue(java.lang.String value) |
static java.util.Map<java.lang.String,java.lang.String> |
decodeComplexValue(java.lang.String value,
boolean withTrimming) |
static java.util.List<ValueManager.NameValue> |
decodeComplexValueIntoList(java.lang.String value) |
static java.lang.String[] |
decodeCSV(java.lang.String value)
Decode complex comma separated value string.
|
static java.lang.String[] |
decodeCSV(java.lang.String value,
java.lang.String nullString)
Decode complex comma separated value string.
|
static double |
decodeDouble(java.lang.String value,
double nullValue) |
static float |
decodeFloat(java.lang.String value,
float nullValue) |
static java.awt.Font |
decodeFont(java.lang.String value) |
static java.lang.String |
decodeFromXML(java.lang.String s) |
static byte |
decodeHexChars(char c16,
char c1) |
static byte[] |
decodeHexString(java.lang.String s) |
static ValueManager.HotKeyInfo |
decodeHotKey(java.lang.String value) |
static ValueManager.ImageData |
decodeImageName(java.lang.String imageName,
boolean isLeftToRight)
An image name may contain more information than the "URL" to the image:
"&mirrorrtl" ==> image will be mirrorred in case of right to left display "&noscale" ==> image will NOT be scaled when the user increases the size factor of the screen |
static int |
decodeInt(java.lang.String value,
int nullValue) |
static int |
decodeIntWithRounding(java.lang.String value,
int nullValue)
Same as
decodeInt(String, int) but also checks if the value
that is passed is a double value. |
static long |
decodeLong(java.lang.String value,
long nullValue) |
static long |
decodeLongWithRounding(java.lang.String value,
long nullValue)
Same as
decodeLong(String, long) but also checks if the value
that is passed is a double value. |
static java.lang.String |
decodeMethodName(java.lang.String value) |
static java.lang.String[] |
decodeMethodParams(java.lang.String value) |
static int |
decodeMinSize(java.lang.String value)
A size value may contain a minimum size.
|
static Padding |
decodePadding(java.lang.String value) |
static java.lang.String |
decodePropertyName(java.lang.String methodName)
Converts a getter method starting with "get" or "is" into a property
name.
|
static java.awt.Rectangle |
decodeRectangle(java.lang.String value,
java.awt.Rectangle nullValue) |
static int |
decodeSize(java.lang.String value) |
static int |
decodeSize(java.lang.String value,
int nullValue) |
static int |
decodeSizeWithReference(java.lang.String value,
int reference)
This is a special size calculation which allows to pass a
combination of percentage and absolute sizing within the
value.
|
static int[] |
decodeStraighIntCSV(java.lang.String value)
Decode semicolon separated strings of integer values.
|
static int[] |
decodeStraighSizeCSV(java.lang.String value)
Decode semicolon separated strings of integer values.
|
static java.lang.String[] |
decodeStraightCSV(java.lang.String value)
Same functions as
decodeCSV(String). |
static java.util.List<java.lang.String> |
decodeStringListXML(java.lang.String s) |
static TextSelectionInfo |
decodeTextSelectionInfo(java.lang.String s) |
static int |
decodeValign(java.lang.String value) |
static java.lang.String |
encodeAutocompleteIdText(java.lang.String id,
java.lang.String text) |
static java.lang.String |
encodeColor(java.awt.Color c) |
static java.lang.String |
encodeComplexValue(java.util.Map<java.lang.String,java.lang.String> values)
Encodes a complex value string of the format: "name=value;name=value;name=value"
|
static java.lang.String |
encodeComplexValue(java.util.Map<java.lang.String,java.lang.String> values,
boolean ignoreNullValues) |
static java.lang.String |
encodeCSV(java.util.List<java.lang.String> values)
Same as
encodeCSV(String[]), just with different way
of passing strings. |
static java.lang.String |
encodeCSV(java.util.List<java.lang.String> values,
java.lang.String nullString)
Encoding of CSV, null-values are transferred into a defined
string that is passed via parameter nullString.
|
static java.lang.String |
encodeCSV(java.lang.String[] values)
Best way to encode comma separated strings.
|
static java.lang.String |
encodeCSVWithQuotes(java.util.List<java.lang.String> values)
Encodes list of values into CSV string, each string
is embedded into quotes
|
static java.lang.String |
encodeHexString(byte[] bytes) |
static java.lang.String |
encodeIntoEscapedString(java.lang.String s) |
static java.lang.String |
encodeIntoEscapedValueString(java.lang.String s) |
static java.lang.String |
encodeIntoValidFileName(java.lang.String s,
boolean isDirectory) |
static java.lang.String |
encodeIntoValidURL(java.lang.String s) |
static java.lang.String |
encodeIntoValidWebResourcePath(java.lang.String s,
boolean isDirectory) |
static java.lang.String |
encodeIntoValidXMLString(java.lang.String s) |
static java.lang.String |
encodeIntoValidXMLValueString(java.lang.String s) |
static java.lang.String |
encodeMethod(java.lang.String methodName,
java.lang.String[] params)
Encodes a method call strings, formed in the way: method(param1,param2).
|
static java.lang.String |
encodeMethodParams(java.util.List<java.lang.String> params)
Encode the method parameters as comma separated string with converting
contained "," to "\x2C".
|
static java.lang.String |
encodeMethodParamsArray(java.lang.String[] params)
Encode the method parameters as comma separated string with converting
contained "," to "\x2C".
|
static java.lang.String |
encodeRectangle(java.awt.Rectangle value) |
static java.lang.String |
encodeRectangle(java.awt.Rectangle value,
boolean scaleToLoxels) |
static java.lang.String |
encodeSize(int value) |
static java.lang.String |
encodeStraightIntCSV(int[] values)
Transfer array of integer values into semicolon separated list
of integer values.
|
static java.lang.String |
encodeStraightSizeCSV(int[] values)
Transfer array of integer values into semicolon separated list
of integer values.
|
static java.lang.String |
encodeStringListXML(java.util.List<java.lang.String> l) |
static java.lang.String |
encodeTextSelectionInfo(TextSelectionInfo value) |
static java.lang.String |
encodeURL(java.lang.String url) |
static java.lang.String |
escapeXMLString(java.lang.String s) |
static java.text.Format |
findFormatter(java.lang.String format,
java.lang.String formatmask,
java.lang.String timezone,
java.lang.String language,
java.lang.String country) |
static java.util.Calendar |
getCalendar(java.lang.String timezone)
Get the default calendar.
|
static java.awt.Font |
getDefaultFont() |
static java.awt.Font |
getDefaultScaledFont() |
static int |
getNumberOfDecimals(java.lang.String formatmask) |
static java.lang.String |
getStackstraceString(java.lang.Throwable t) |
static void |
initialize()
Initialization is only required when working with fonts.
|
static java.lang.String |
removeAllHtmlTagsIfHtmlString(java.lang.String html) |
static java.lang.String |
removeDoubleSpacesAndTrim(java.lang.String s) |
static java.lang.String |
removeLeadingXMLDeclaration(java.lang.String xml)
Removes the XML declaration which may be the start of an XML document.
|
static java.lang.String |
replaceSystemProperties(java.lang.String s,
boolean encodeToXml)
Replaces place holders for system and environment variables in the text
by corresponding values.
|
static java.math.BigDecimal |
rightScale(java.math.BigDecimal value,
int numberOfFractionDigits)
Converts a big decimal according to formatmask.
|
static java.lang.String |
rightSizeLineBreaks(java.lang.String text)
Ensure that all carriage returns are "\r\n" definitions.
|
static java.lang.String[] |
tokenize(java.lang.String inputs,
java.lang.String separator)
Internal method for splitting one string into its contained
parts, separated by a separator.
|
static java.lang.String |
toLowerCaseId(java.lang.String s) |
static java.lang.String |
toLowerCaseText(java.lang.String s) |
static java.lang.String |
toUpperCaseId(java.lang.String s) |
static java.lang.String |
toUpperCaseText(java.lang.String s) |
static java.lang.String |
truncateString(java.lang.String s,
int limit) |
public static final java.lang.String CHARX_SEMI
public static final java.lang.String CHARX_COMMA
public static boolean checkIfdAsAutocompleteIdText(java.lang.String value)
public static java.lang.String encodeAutocompleteIdText(java.lang.String id,
java.lang.String text)
public static java.util.List<java.lang.String> decodeStringListXML(java.lang.String s)
public static java.lang.String encodeStringListXML(java.util.List<java.lang.String> l)
public static java.awt.Rectangle decodeRectangle(java.lang.String value,
java.awt.Rectangle nullValue)
public static java.lang.String encodeRectangle(java.awt.Rectangle value)
public static java.lang.String encodeRectangle(java.awt.Rectangle value,
boolean scaleToLoxels)
public static ValueManager.HotKeyInfo decodeHotKey(java.lang.String value)
public static java.lang.String createHotKeyString(ValueManager.HotKeyInfo hotKeyInfo)
public static ValueManager.ImageData decodeImageName(java.lang.String imageName, boolean isLeftToRight)
public static int decodeAlign(java.lang.String value)
public static int decodeValign(java.lang.String value)
public static java.lang.String[] decodeCSV(java.lang.String value)
public static java.lang.String[] decodeCSV(java.lang.String value,
java.lang.String nullString)
public static java.lang.String[] decodeStraightCSV(java.lang.String value)
decodeCSV(String). There is no separation
between "straigh" and "normal" CSV value anymore.public static int[] decodeStraighIntCSV(java.lang.String value)
public static int[] decodeStraighSizeCSV(java.lang.String value)
public static java.lang.String encodeCSV(java.lang.String[] values)
public static java.lang.String encodeCSVWithQuotes(java.util.List<java.lang.String> values)
public static java.lang.String encodeCSV(java.util.List<java.lang.String> values)
encodeCSV(String[]), just with different way
of passing strings.public static java.lang.String encodeCSV(java.util.List<java.lang.String> values,
java.lang.String nullString)
public static java.lang.String encodeStraightIntCSV(int[] values)
public static java.lang.String encodeStraightSizeCSV(int[] values)
public static boolean decodeBoolean(java.lang.String value,
boolean nullValue)
public static java.lang.String encodeColor(java.awt.Color c)
public static java.awt.Color decodeColor(java.lang.String colorCode)
colorCode - Color as "#RRGGBB" value.public static java.awt.Color decodeColor(java.lang.String colorCode,
java.lang.String nullValue)
colorCode - Color as "#RRGGBB" value.public static int decodeSize(java.lang.String value)
value - Either pixel value "100" or percentage value "50%" or
percentage definition with minimum "50%;100"public static int decodeMinSize(java.lang.String value)
public static java.lang.String encodeSize(int value)
public static int calculateScaledSize(int pixelSize)
public static int decodeSizeWithReference(java.lang.String value,
int reference)
public static int decodeSize(java.lang.String value,
int nullValue)
public static boolean checkIfSizeIsHintOnly(java.lang.String value)
public static java.util.Map<java.lang.String,java.lang.String> decodeComplexValue(java.lang.String value)
value - String in the format "name=value;name=value;name=value"public static java.util.Map<java.lang.String,java.lang.String> decodeComplexValue(java.lang.String value,
boolean withTrimming)
public static java.util.List<ValueManager.NameValue> decodeComplexValueIntoList(java.lang.String value)
value - String in the format "name=value;name=value;name=value"public static java.lang.String encodeComplexValue(java.util.Map<java.lang.String,java.lang.String> values)
public static java.lang.String encodeComplexValue(java.util.Map<java.lang.String,java.lang.String> values,
boolean ignoreNullValues)
public static void initialize()
public static java.awt.Font getDefaultFont()
public static java.awt.Font getDefaultScaledFont()
public static java.awt.Font decodeFont(java.lang.String value)
value - public static Padding decodePadding(java.lang.String value)
public static javax.swing.border.Border decodeBorder(java.lang.String value)
public static int decodeInt(java.lang.String value,
int nullValue)
value - String value of integer.nullValue - Default value that is returned either if the value-parameter is null, or if
any error occurs when decoding the integer value.public static int decodeIntWithRounding(java.lang.String value,
int nullValue)
decodeInt(String, int) but also checks if the value
that is passed is a double value. If so then it is rounded to int.public static float decodeFloat(java.lang.String value,
float nullValue)
public static double decodeDouble(java.lang.String value,
double nullValue)
public static long decodeLong(java.lang.String value,
long nullValue)
public static long decodeLongWithRounding(java.lang.String value,
long nullValue)
decodeLong(String, long) but also checks if the value
that is passed is a double value. If so then it is rounded to int.public static java.lang.String[] decodeMethodParams(java.lang.String value)
value - String value representing a method call e.g. onSave(firstName,lastName).public static java.lang.String encodeMethod(java.lang.String methodName,
java.lang.String[] params)
public static java.lang.String encodeMethodParams(java.util.List<java.lang.String> params)
public static java.lang.String encodeMethodParamsArray(java.lang.String[] params)
public static java.lang.String[] tokenize(java.lang.String inputs,
java.lang.String separator)
public static java.lang.String decodeMethodName(java.lang.String value)
value - String value representing a method call e.g. onSave(firstName,lastName).public static java.lang.String escapeXMLString(java.lang.String s)
public static java.lang.String encodeIntoValidXMLString(java.lang.String s)
public static java.lang.String encodeIntoEscapedString(java.lang.String s)
public static java.lang.String encodeIntoValidXMLValueString(java.lang.String s)
public static java.lang.String encodeIntoEscapedValueString(java.lang.String s)
public static java.lang.String decodeFromXML(java.lang.String s)
public static java.lang.String encodeIntoValidFileName(java.lang.String s,
boolean isDirectory)
public static java.lang.String encodeIntoValidURL(java.lang.String s)
public static java.lang.String encodeIntoValidWebResourcePath(java.lang.String s,
boolean isDirectory)
public static java.lang.String getStackstraceString(java.lang.Throwable t)
public static byte decodeHexChars(char c16,
char c1)
public static byte[] decodeHexString(java.lang.String s)
public static java.lang.String encodeHexString(byte[] bytes)
public static java.util.Calendar getCalendar(java.lang.String timezone)
#setTimezone(String).public static java.lang.String decodePropertyName(java.lang.String methodName)
public static boolean checkIfObjectsAreEqual(java.lang.Object o1,
java.lang.Object o2)
public static boolean checkIfStringContainsSearchString(java.lang.String s,
java.lang.String searchString)
public static boolean checkIfStringsAreEqual(java.lang.String s1,
java.lang.String s2)
public static boolean checkIfStringsAreEqual(java.lang.String s1,
java.lang.String s2,
boolean ignoreSlashR)
public static boolean checkIfStringMatchesRegularExpression(java.lang.String value,
java.lang.String regularExpression)
public static boolean checkIfStringMatchesAsteriskExpression(java.lang.String value,
java.lang.String asterixExpression)
public static java.lang.Object convertStringIntoObject(java.lang.String attrValue,
java.lang.Class attrClass)
public static java.lang.String convertObject2DisplayString(java.lang.Object value,
java.lang.String format,
java.lang.String formatmask,
java.lang.String timezone,
boolean convertHTML)
public static java.lang.String convertObject2ValueString(java.lang.Object o)
public static java.math.BigDecimal rightScale(java.math.BigDecimal value,
int numberOfFractionDigits)
public static boolean checkIfStringIsJSFExpression(java.lang.String s)
public static TextSelectionInfo decodeTextSelectionInfo(java.lang.String s)
public static java.lang.String encodeTextSelectionInfo(TextSelectionInfo value)
public static java.lang.String truncateString(java.lang.String s,
int limit)
public static java.lang.String concatenateStrings(java.util.List<java.lang.String> items)
public static java.lang.String removeAllHtmlTagsIfHtmlString(java.lang.String html)
public static java.lang.String removeDoubleSpacesAndTrim(java.lang.String s)
public static java.lang.String toLowerCaseId(java.lang.String s)
public static java.lang.String toUpperCaseId(java.lang.String s)
public static java.lang.String toLowerCaseText(java.lang.String s)
public static java.lang.String toUpperCaseText(java.lang.String s)
public static java.text.Format findFormatter(java.lang.String format,
java.lang.String formatmask,
java.lang.String timezone,
java.lang.String language,
java.lang.String country)
public static int getNumberOfDecimals(java.lang.String formatmask)
public static boolean checkIfFormatIsNumeric(java.lang.String format)
public static boolean checkIfFormatIsBoolean(java.lang.String format)
public static char convertHexCodeToChar(java.lang.String hexcode)
public static boolean checkIfXMLIsValid(java.lang.String m_content)
public static java.lang.String encodeURL(java.lang.String url)
public static java.lang.String rightSizeLineBreaks(java.lang.String text)
public static java.lang.String approveFileName(java.lang.String name)
public static java.lang.String convertFileNameToCanonical(java.lang.String fileName,
boolean isDirectory)
public static java.lang.String replaceSystemProperties(java.lang.String s,
boolean encodeToXml)
System.getenv(String))
and "${sys.xxxxx}" for system variables (which are resolved using
System.getProperty(String).
encodeToXml - If set to true then the result is encode to proper XML values - so that the
XML string will not be invalid (e.g. characters like " and ' are correctly
managed.public static java.lang.String removeLeadingXMLDeclaration(java.lang.String xml)
public static javax.xml.transform.Source convertStringIntoXMLSource(java.lang.String xml)
Copyright © CaptainCasa Gmbh. All Rights Reserved.