Class Util

java.lang.Object
org.compiere.util.Util

public class Util extends Object
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 Details

    • Util

      public Util()
  • Method Details

    • replace

      public static String replace(String value, String oldPart, String newPart)
      Replace String values.
      Parameters:
      value - string to be processed
      oldPart - old part
      newPart - replacement - can be null or ""
      Returns:
      String with replaced values
    • removeCRLF

      public static String removeCRLF(String in)
      Remove CR / LF from String
      Parameters:
      in - input
      Returns:
      cleaned string
    • cleanWhitespace

      public static String cleanWhitespace(String in)
      Clean - Remove all white spaces
      Parameters:
      in - in
      Returns:
      cleaned string
    • maskHTML

      public static String maskHTML(String content)
      Mask HTML content. i.e. replace characters with &values; CR is not masked
      Parameters:
      content - content
      Returns:
      masked content
      See Also:
    • maskHTML

      public static String maskHTML(String content, boolean maskCR)
      Mask HTML content. i.e. replace characters with &values;
      Parameters:
      content - content
      maskCR - convert CR into
      Returns:
      masked content or null if the content is null
    • getCount

      public static int getCount(String string, char countChar)
      Get the number of occurrences of countChar in string.
      Parameters:
      string - String to be searched
      countChar - to be counted character
      Returns:
      number of occurrences
    • isEmpty

      public static boolean isEmpty(String str)
      Is String Empty or null
      Parameters:
      str - string
      Returns:
      true if >= 1 char
    • isEmpty

      public static boolean isEmpty(String str, boolean trimWhitespaces)
      Is String Empty or null
      Parameters:
      str - string
      trimWhitespaces - trim whitespaces
      Returns:
      true if >= 1 char
    • deleteAccents

      public static String deleteAccents(String text)
      Remove accents from string
      Parameters:
      text - string
      Returns:
      Unaccented String
    • findIndexOf

      public static int findIndexOf(String str, char search)
      Find index of search character in str. This ignores content in () and quoted text ('texts').
      Parameters:
      str - string
      search - search character
      Returns:
      index or -1 if not found
    • findIndexOf

      public static int findIndexOf(String str, char search1, char search2)
      Find index of search characters in str. This ignores content in () and quoted text ('texts').
      Parameters:
      str - string
      search1 - first search character
      search2 - second search character (or)
      Returns:
      index or -1 if not found
    • findIndexOf

      public static int findIndexOf(String str, String search)
      Find index of search character in str. This ignores content in () and quoted text ('texts')
      Parameters:
      str - string
      search - search character
      Returns:
      index or -1 if not found
    • toHex

      public static String toHex(byte b)
      Return Hex String representation of byte b
      Parameters:
      b - byte
      Returns:
      Hex
    • toHex

      public static String toHex(char c)
      Return Hex String representation of char c
      Parameters:
      c - character
      Returns:
      Hex
    • initCap

      public static String initCap(String in)
      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 string
      relevantAttributes - relevant attributes
      Returns:
      iterator
    • dump

      public static void dump(Map<Object,Object> map)
      Dump a Map (key=value) to standard out
      Parameters:
      map - Map
    • printActionInputMap

      public static void printActionInputMap(JComponent comp)
      Print Action and Input Map for component
      Parameters:
      comp - Component with ActionMap
    • is8Bit

      public static boolean is8Bit(String str)
      Is 8 Bit
      Parameters:
      str - string
      Returns:
      true if string doesn't contains chars > 255
    • cleanAmp

      public static String cleanAmp(String in)
      Clean Ampersand (used to indicate shortcut)
      Parameters:
      in - input
      Returns:
      cleaned string
    • trimLength

      public static String trimLength(String str, int length)
      Trim to max character length
      Parameters:
      str - string
      length - max (inclusive) character length
      Returns:
      trim string
    • size

      public static int size(String str)
      Size of String in bytes
      Parameters:
      str - string
      Returns:
      size in bytes
    • trimSize

      public static String trimSize(String str, int size)
      Trim to max byte size
      Parameters:
      str - string
      size - max size in bytes
      Returns:
      string
    • stripDiacritics

      public static String stripDiacritics(String s)
      Strip diacritics from given string
      Parameters:
      s - original string
      Returns:
      string without diacritics
    • removeTime

      public static Timestamp removeTime(Timestamp ts)
      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 merge
      outFile - merged output file
      Throws:
      IOException
      com.lowagie.text.DocumentException
      FileNotFoundException
    • setFilenameCorrect

      public static String setFilenameCorrect(String input)
      Make filename safe (updating all unauthorized characters to safe ones)
      Parameters:
      input - the filename to check
    • isUUID

      public static boolean isUUID(String value)
      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

      public static String prettifyJSONString(String value)
      Returns a string with a formatted JSON object
      Returns:
      string with a pretty JSON format