Class Utilities

java.lang.Object
com.aowagie.text.Utilities

public class Utilities extends Object
A collection of convenience methods that were present in many different iText classes.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Object[][]
    addToArray(Object[][] original, Object[] item)
    Utility method to extend an array.
    static boolean
    Checks for a true/false value of a key in a Properties object.
    static int
    convertToUtf32(char[] text, int idx)
    Converts a unicode character in a character array to a UTF 32 code point value.
    static int
    convertToUtf32(char highSurrogate, char lowSurrogate)
    Returns the code point of a UTF32 character corresponding with a high and a low surrogate value.
    static int
    convertToUtf32(String text, int idx)
    Converts a unicode character in a String to a UTF32 code point value
    static boolean
    Check if the value of a character belongs to a certain interval that indicates it's the higher part of a surrogate pair.
    static boolean
    isSurrogatePair(char[] text, int idx)
    Checks if two subsequent characters in a character array are are the higher and the lower character in a surrogate pair (and therefore eligible for conversion to a UTF 32 character).
    static boolean
    isSurrogatePair(String text, int idx)
    Checks if two subsequent characters in a String are are the higher and the lower character in a surrogate pair (and therefore eligible for conversion to a UTF 32 character).
    static void
    skip(InputStream is, int size)
    This method is an alternative for the InputStream.skip() -method that doesn't seem to work properly for big values of size .

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Utilities

      public Utilities()
  • Method Details

    • addToArray

      public static Object[][] addToArray(Object[][] original, Object[] item)
      Utility method to extend an array.
      Parameters:
      original - the original array or null
      item - the item to be added to the array
      Returns:
      a new array with the item appended
    • checkTrueOrFalse

      public static boolean checkTrueOrFalse(Properties attributes, String key)
      Checks for a true/false value of a key in a Properties object.
      Parameters:
      attributes - Attributes with properties
      key - Key to search
      Returns:
      a true/false value of a key in a Properties object
    • skip

      public static void skip(InputStream is, int size) throws IOException
      This method is an alternative for the InputStream.skip() -method that doesn't seem to work properly for big values of size .
      Parameters:
      is - the InputStream
      size - the number of bytes to skip
      Throws:
      IOException - Exception with information about the error
    • isSurrogateHigh

      public static boolean isSurrogateHigh(char c)
      Check if the value of a character belongs to a certain interval that indicates it's the higher part of a surrogate pair.
      Parameters:
      c - the character
      Returns:
      true if the character belongs to the interval
      Since:
      2.1.2
    • isSurrogatePair

      public static boolean isSurrogatePair(String text, int idx)
      Checks if two subsequent characters in a String are are the higher and the lower character in a surrogate pair (and therefore eligible for conversion to a UTF 32 character).
      Parameters:
      text - the String with the high and low surrogate characters
      idx - the index of the 'high' character in the pair
      Returns:
      true if the characters are surrogate pairs
      Since:
      2.1.2
    • isSurrogatePair

      public static boolean isSurrogatePair(char[] text, int idx)
      Checks if two subsequent characters in a character array are are the higher and the lower character in a surrogate pair (and therefore eligible for conversion to a UTF 32 character).
      Parameters:
      text - the character array with the high and low surrogate characters
      idx - the index of the 'high' character in the pair
      Returns:
      true if the characters are surrogate pairs
      Since:
      2.1.2
    • convertToUtf32

      public static int convertToUtf32(char highSurrogate, char lowSurrogate)
      Returns the code point of a UTF32 character corresponding with a high and a low surrogate value.
      Parameters:
      highSurrogate - the high surrogate value
      lowSurrogate - the low surrogate value
      Returns:
      a code point value
      Since:
      2.1.2
    • convertToUtf32

      public static int convertToUtf32(char[] text, int idx)
      Converts a unicode character in a character array to a UTF 32 code point value.
      Parameters:
      text - a character array that has the unicode character(s)
      idx - the index of the 'high' character
      Returns:
      the code point value
      Since:
      2.1.2
    • convertToUtf32

      public static int convertToUtf32(String text, int idx)
      Converts a unicode character in a String to a UTF32 code point value
      Parameters:
      text - a String that has the unicode character(s)
      idx - the index of the 'high' character
      Returns:
      the codepoint value
      Since:
      2.1.2