Class Converter

java.lang.Object
org.apache.jorphan.util.Converter

public class Converter extends Object
Converter utilities for TestBeans
  • Constructor Details

    • Converter

      public Converter()
  • Method Details

    • convert

      public static Object convert(Object value, Class<?> toType)
      Convert the given value object to an object of the given type
      Parameters:
      value - object to convert
      toType - type to convert object to
      Returns:
      converted object or original value if no conversion could be applied
    • getCalendar

      public static Calendar getCalendar(Object date, Calendar defaultValue)
      Converts the given object to a calendar object. Defaults to the defaultValue if the given object can't be converted.
      Parameters:
      date - object that should be converted to a Calendar
      defaultValue - default value that will be returned if date can not be converted
      Returns:
      Calendar representing the given date or defaultValue if conversion failed
    • getCalendar

      public static Calendar getCalendar(Object o)
      Converts the given object to a calendar object. Defaults to a calendar using the current time if the given object can't be converted.
      Parameters:
      o - object that should be converted to a Calendar
      Returns:
      Calendar representing the given o or a new GregorianCalendar using the current time if conversion failed
    • getDate

      public static Date getDate(Object date)
      Converts the given object to a Date object. Defaults to the current time if the given object can't be converted.
      Parameters:
      date - object that should be converted to a Date
      Returns:
      Date representing the given date or the current time if conversion failed
    • getDate

      public static Date getDate(Object date, Date defaultValue)
      Converts the given object to a Date object. Defaults to the defaultValue if the given object can't be converted.
      Parameters:
      date - object that should be converted to a Date
      defaultValue - default value that will be returned if date can not be converted
      Returns:
      Date representing the given date or defaultValue if conversion failed
    • getFloat

      public static float getFloat(Object o, float defaultValue)
      Convert object to float, or defaultValue if conversion failed
      Parameters:
      o - object to convert
      defaultValue - default value to use, when conversion failed
      Returns:
      converted float or defaultValue if conversion failed
    • getFloat

      public static float getFloat(Object o)
      Convert object to float, or 0 if conversion failed
      Parameters:
      o - object to convert
      Returns:
      converted float or 0 if conversion failed
    • getDouble

      public static double getDouble(Object o, double defaultValue)
      Convert object to double, or defaultValue if conversion failed
      Parameters:
      o - object to convert
      defaultValue - default value to use, when conversion failed
      Returns:
      converted double or defaultValue if conversion failed
    • getDouble

      public static double getDouble(Object o)
      Convert object to double, or 0 if conversion failed
      Parameters:
      o - object to convert
      Returns:
      converted double or 0 if conversion failed
    • getBoolean

      public static boolean getBoolean(Object o)
      Convert object to boolean, or false if conversion failed
      Parameters:
      o - object to convert
      Returns:
      converted boolean or false if conversion failed
    • getBoolean

      public static boolean getBoolean(Object o, boolean defaultValue)
      Convert object to boolean, or defaultValue if conversion failed
      Parameters:
      o - object to convert
      defaultValue - default value to use, when conversion failed
      Returns:
      converted boolean or defaultValue if conversion failed
    • getInt

      public static int getInt(Object o, int defaultValue)
      Convert object to integer, return defaultValue if object is not convertible or is null.
      Parameters:
      o - object to convert
      defaultValue - default value to be used when no conversion can be done
      Returns:
      converted int or default value if conversion failed
    • getChar

      public static char getChar(Object o)
      Convert object to char, or ' ' if no conversion can be applied
      Parameters:
      o - object to convert
      Returns:
      converted char or ' ' if conversion failed
    • getChar

      public static char getChar(Object o, char defaultValue)
      Convert object to char, or defaultValue if no conversion can be applied
      Parameters:
      o - object to convert
      defaultValue - default value to use, when conversion failed
      Returns:
      converted char or defaultValue if conversion failed
    • getInt

      public static int getInt(Object o)
      Converts object to an integer, defaults to 0 if object is not convertible or is null.
      Parameters:
      o - object to convert
      Returns:
      converted int, or 0 if conversion failed
    • getLong

      public static long getLong(Object o, long defaultValue)
      Converts object to a long, return defaultValue if object is not convertible or is null.
      Parameters:
      o - object to convert
      defaultValue - default value to use, when conversion failed
      Returns:
      converted long or defaultValue when conversion failed
    • getLong

      public static long getLong(Object o)
      Converts object to a long, defaults to 0 if object is not convertible or is null
      Parameters:
      o - object to convert
      Returns:
      converted long or 0 if conversion failed
    • formatDate

      public static String formatDate(Date date, String pattern)
      Format a date using a given pattern
      Parameters:
      date - date to format
      pattern - pattern to use for formatting
      Returns:
      formatted date, or empty string if date was null
      Throws:
      IllegalArgumentException - when pattern is invalid
    • formatDate

      public static String formatDate(Date date, String pattern)
      Format a date using a given pattern
      Parameters:
      date - date to format
      pattern - pattern to use for formatting
      Returns:
      formatted date, or empty string if date was null
      Throws:
      IllegalArgumentException - when pattern is invalid
    • formatDate

      public static String formatDate(String date, String pattern)
      Format a date using a given pattern
      Parameters:
      date - date to format
      pattern - pattern to use for formatting
      Returns:
      formatted date, or empty string if date was null
      Throws:
      IllegalArgumentException - when pattern is invalid
    • formatDate

      public static String formatDate(Calendar date, String pattern)
      Format a date using a given pattern
      Parameters:
      date - date to format
      pattern - pattern to use for formatting
      Returns:
      formatted date, or empty string if date was null
      Throws:
      IllegalArgumentException - when pattern is invalid
    • formatCalendar

      public static String formatCalendar(Calendar date, String pattern)
      Format a calendar using a given pattern
      Parameters:
      date - calendar to format
      pattern - pattern to use for formatting
      Returns:
      formatted date, or empty string if date was null
      Throws:
      IllegalArgumentException - when pattern is invalid
    • getString

      public static String getString(Object o, String defaultValue)
      Converts object to a String, return defaultValue if object is null.
      Parameters:
      o - object to convert
      defaultValue - default value to use when conversion failed
      Returns:
      converted String or defaultValue when conversion failed
    • insertLineBreaks

      public static String insertLineBreaks(String v, String insertion)
      Replace newlines "\n" with insertion
      Parameters:
      v - String in which the newlines should be replaced
      insertion - new string which should be used instead of "\n"
      Returns:
      new string with newlines replaced by insertion
    • getString

      public static String getString(Object o)
      Converts object to a String, defaults to empty string if object is null.
      Parameters:
      o - object to convert
      Returns:
      converted String or empty string when conversion failed
    • getFile

      public static File getFile(Object o)
      Converts an object to a File
      Parameters:
      o - object to convert (must be a String or a File)
      Returns:
      converted file
      Throws:
      IllegalArgumentException - when object can not be converted