Package org.compiere.util
Class Util
java.lang.Object
org.compiere.util.Util
General Utility methods
- Version:
- $Id: Util.java,v 1.3 2006/07/30 00:52:23 jjanke Exp $
- Author:
- Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL - BF [ 1748346 ]
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
Clean Ampersand (used to indicate shortcut)static String
Clean - Remove all white spacesstatic String
deleteAccents
(String text) Remove accents from stringstatic void
Dump a Map (key=value) to standard outstatic int
findIndexOf
(String str, char search) Find index of search character in str.static int
findIndexOf
(String str, char search1, char search2) Find index of search characters in str.static int
findIndexOf
(String str, String search) Find index of search character in str.static int
Get the number of occurrences of countChar in string.static AttributedCharacterIterator
getIterator
(AttributedString aString, AttributedCharacterIterator.Attribute[] relevantAttributes) Return a Iterator with only the relevant attributes.
Fixes implementation in AttributedString, which returns everything.static String
Capitalize first character of a wordstatic boolean
Is 8 Bitstatic boolean
Is running from Eclipsestatic boolean
Is String Empty or nullstatic boolean
Is String Empty or nullstatic boolean
Is value a valid UUID stringstatic String
Mask HTML content.static String
Mask HTML content.static void
Merge pdf filesstatic String
prettifyJSONString
(String value) Returns a string with a formatted JSON objectstatic void
Print Action and Input Map for componentstatic String
removeCRLF
(String in) Remove CR / LF from Stringstatic Timestamp
removeTime
(Timestamp ts) Set time portion to zero.static String
Replace String values.static String
setFilenameCorrect
(String input) Make filename safe (updating all unauthorized characters to safe ones)static int
Size of String in bytesstatic String
Strip diacritics from given stringstatic String
toHex
(byte b) Return Hex String representation of byte bstatic String
toHex
(char c) Return Hex String representation of char cstatic String
trimLength
(String str, int length) Trim to max character lengthstatic String
Trim to max byte size
-
Constructor Details
-
Util
public Util()
-
-
Method Details
-
replace
Replace String values.- Parameters:
value
- string to be processedoldPart
- old partnewPart
- replacement - can be null or ""- Returns:
- String with replaced values
-
removeCRLF
Remove CR / LF from String- Parameters:
in
- input- Returns:
- cleaned string
-
cleanWhitespace
Clean - Remove all white spaces- Parameters:
in
- in- Returns:
- cleaned string
-
maskHTML
Mask HTML content. i.e. replace characters with &values; CR is not masked- Parameters:
content
- content- Returns:
- masked content
- See Also:
-
maskHTML
Mask HTML content. i.e. replace characters with &values;- Parameters:
content
- contentmaskCR
- convert CR into- Returns:
- masked content or null if the
content
is null
-
getCount
Get the number of occurrences of countChar in string.- Parameters:
string
- String to be searchedcountChar
- to be counted character- Returns:
- number of occurrences
-
isEmpty
Is String Empty or null- Parameters:
str
- string- Returns:
- true if >= 1 char
-
isEmpty
Is String Empty or null- Parameters:
str
- stringtrimWhitespaces
- trim whitespaces- Returns:
- true if >= 1 char
-
deleteAccents
Remove accents from string- Parameters:
text
- string- Returns:
- Unaccented String
-
findIndexOf
Find index of search character in str. This ignores content in () and quoted text ('texts').- Parameters:
str
- stringsearch
- search character- Returns:
- index or -1 if not found
-
findIndexOf
Find index of search characters in str. This ignores content in () and quoted text ('texts').- Parameters:
str
- stringsearch1
- first search charactersearch2
- second search character (or)- Returns:
- index or -1 if not found
-
findIndexOf
Find index of search character in str. This ignores content in () and quoted text ('texts')- Parameters:
str
- stringsearch
- search character- Returns:
- index or -1 if not found
-
toHex
Return Hex String representation of byte b- Parameters:
b
- byte- Returns:
- Hex
-
toHex
Return Hex String representation of char c- Parameters:
c
- character- Returns:
- Hex
-
initCap
Capitalize first character of a word- Parameters:
in
- string- Returns:
- Capitalize string
-
getIterator
public static AttributedCharacterIterator getIterator(AttributedString aString, AttributedCharacterIterator.Attribute[] relevantAttributes) Return a Iterator with only the relevant attributes.
Fixes implementation in AttributedString, which returns everything.- Parameters:
aString
- attributed stringrelevantAttributes
- relevant attributes- Returns:
- iterator
-
dump
Dump a Map (key=value) to standard out- Parameters:
map
- Map
-
printActionInputMap
Print Action and Input Map for component- Parameters:
comp
- Component with ActionMap
-
is8Bit
Is 8 Bit- Parameters:
str
- string- Returns:
- true if string doesn't contains chars > 255
-
cleanAmp
Clean Ampersand (used to indicate shortcut)- Parameters:
in
- input- Returns:
- cleaned string
-
trimLength
Trim to max character length- Parameters:
str
- stringlength
- max (inclusive) character length- Returns:
- trim string
-
size
Size of String in bytes- Parameters:
str
- string- Returns:
- size in bytes
-
trimSize
Trim to max byte size- Parameters:
str
- stringsize
- max size in bytes- Returns:
- string
-
stripDiacritics
Strip diacritics from given string- Parameters:
s
- original string- Returns:
- string without diacritics
-
removeTime
Set time portion to zero.- Parameters:
ts
-- Returns:
- truncated timestamp
-
mergePdf
public static void mergePdf(List<File> pdfList, File outFile) throws IOException, com.lowagie.text.DocumentException, FileNotFoundException Merge pdf files- Parameters:
pdfList
- list of pdf file to mergeoutFile
- merged output file- Throws:
IOException
com.lowagie.text.DocumentException
FileNotFoundException
-
setFilenameCorrect
Make filename safe (updating all unauthorized characters to safe ones)- Parameters:
input
- the filename to check
-
isUUID
Is value a valid UUID string- Parameters:
value
-- Returns:
- true if value is a uuid identifier
-
isDeveloperMode
public static boolean isDeveloperMode()Is running from Eclipse- Returns:
- true if there is a directory org.adempiere.base within AdempiereHome or if there is a System property org.idempiere.developermode set to Y
-
prettifyJSONString
Returns a string with a formatted JSON object- Returns:
- string with a pretty JSON format
-