Class VCValueHolderHelper


  • @VelocityCallable("singleton")
    public final class VCValueHolderHelper
    extends Object
    • Constructor Detail

      • VCValueHolderHelper

        public VCValueHolderHelper()
    • Method Detail

      • getStringFromVH

        public static String getStringFromVH​(IValueHolder<?> p_vh)
        Converts the contents of a value holder to string.
        Parameters:
        p_vh - The value holder
        Returns:
        The converted string or null
      • getStringFromVH

        public static String getStringFromVH​(de.uplanet.lucy.server.dataobjects.IDateTimeValueHolder p_vh)
        Converts the contents of a value holder to string.
        Parameters:
        p_vh - The value holder
        Returns:
        The converted string or null
      • getStringFromVH

        public static String getStringFromVH​(de.uplanet.lucy.server.dataobjects.IDateTimeValueHolder p_vh,
                                             String p_strNullValue)
      • isNull

        public static final boolean isNull​(IValueHolder<?> p_vh)
        Parameters:
        p_vh -
        Returns:
        true when p_vh == null or p_vh.getValue() == null
      • isNullOrEmpty

        public static final boolean isNullOrEmpty​(IValueHolder<?> p_vh)
        Parameters:
        p_vh -
        Returns:
        true when p_vh == null || p_vh.getValue() == null || p_vh.getValue().toString().length() == 0
      • isRawNull

        public static final boolean isRawNull​(IValueHolder<?> p_vh)
        Parameters:
        p_vh -
        Returns:
        true when p_vh == null or p_vh.getRawValue() == null
      • getDateFromVH

        public static final Calendar getDateFromVH​(IValueHolder<?> p_vh,
                                                   TimeZone p_tz)
        returns an UPCalendar from a ValueHolder throws an Exception when the getValue() is not an Date type!
        Parameters:
        p_vh -
        p_tz -
        Returns:
        UPCalendar or null
      • getDateFromVH

        public static final Date getDateFromVH​(IValueHolder<?> p_vh)
      • getUTCDateFromVH

        public static final Calendar getUTCDateFromVH​(IValueHolder<?> p_vh)
        returns an UPCalendar from a ValueHolder throws an Exception when the getValue() is not an Date type!
        Parameters:
        p_vh -
        Returns:
        Calendar in utc or null when isNull(p_vh)
      • getTimeInMillisFromVH

        public static final long getTimeInMillisFromVH​(IValueHolder<?> p_vh)
        Parameters:
        p_vh -
        Returns:
        Time in Milliseconds (UTC) from the DateTime ValueHolder
      • getTimeInMillisFromVH

        public static final long getTimeInMillisFromVH​(IValueHolder<?> p_vh,
                                                       long p_lNullValue)
        Parameters:
        p_vh -
        Returns:
        Time in Milliseconds from the DateTime ValueHolder, or p_lNullValue when isNull(p_vh) == true
      • getTimeInMillisFromVH

        public static final Long getTimeInMillisFromVH​(IValueHolder<?> p_vh,
                                                       Long p_lNullValue)
        Parameters:
        p_vh -
        Returns:
        Time in Milliseconds from the DateTime ValueHolder, or p_lNullValue when isNull(p_vh) == true
      • getIntFromVH

        public static final int getIntFromVH​(IValueHolder<?> p_vh)
        returns the int value of the ValueHolder throws Nullpointer Exception when isNull(p_vh) is true or an RuntimeException if p_vh.getValue() is not an int, long or an String that cannot parsed to an int! (when null is allowed use getIntFromVH(IValueHolder, int)).
        Parameters:
        p_vh -
        Returns:
        int value of the ValueHolder
      • getIntFromVH

        public static final int getIntFromVH​(IValueHolder<?> p_vh,
                                             int p_iNullValue)
        returns the int value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an int, long or an String that cannot parsed to an Int!
        Parameters:
        p_vh -
        Returns:
        int value of the ValueHolder
      • getIntFromVH

        public static final Integer getIntFromVH​(IValueHolder<?> p_vh,
                                                 Integer p_iNullValue)
        returns the int value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an int, long or an String that cannot parsed to an Int!
        Parameters:
        p_vh -
        Returns:
        int value of the ValueHolder
      • getLongFromVH

        public static final long getLongFromVH​(IValueHolder<?> p_vh)
        returns the long value of the ValueHolder throws Nullpointer Exception when isNull(p_vh) is true or an RuntimeException if p_vh.getValue() is not an int, long or an String that cannot parsed to an int! (when null is allowed use getLongFromVH(IValueHolder, long)).
        Parameters:
        p_vh -
        Returns:
        long value of the ValueHolder
      • getLongFromVH

        public static final long getLongFromVH​(IValueHolder<?> p_vh,
                                               long p_iNullValue)
        returns the long value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an int, long or an String that cannot parsed to an long!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getLongFromVH

        public static final Long getLongFromVH​(IValueHolder<?> p_vh,
                                               Long p_iNullValue)
        returns the long value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an int, long or an String that cannot parsed to an long!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getShortFromVH

        public static final short getShortFromVH​(IValueHolder<?> p_vh)
        returns the short value of the ValueHolder throws Nullpointer Exception when isNull(p_vh) is true or an RuntimeException if p_vh.getValue() is not an short or an String that cannot parsed to an int! (when null is allowed use getShortFromVH(IValueHolder, short)).
        Parameters:
        p_vh -
        Returns:
        short value of the ValueHolder
      • getShortFromVH

        public static final short getShortFromVH​(IValueHolder<?> p_vh,
                                                 short p_sNullValue)
        returns the short value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an short or an String that cannot parsed to an short!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getShortFromVH

        public static final Short getShortFromVH​(IValueHolder<?> p_vh,
                                                 Short p_sNullValue)
        returns the short value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an short or an String that cannot parsed to an short!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getFloatFromVH

        public static final float getFloatFromVH​(IValueHolder<?> p_vh)
        returns the float value of the ValueHolder throws Nullpointer Exception when isNull(p_vh) is true or an RuntimeException if p_vh.getValue() is not an int, long, float, double or an String that cannot parsed to an float! (when null is allowed use getFloatFromVH(IValueHolder, float)).
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getFloatFromVH

        public static final float getFloatFromVH​(IValueHolder<?> p_vh,
                                                 float p_fNullValue)
        returns the float value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an float, double, long, int or an String that cannot parsed to an float!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getFloatFromVH

        public static final Float getFloatFromVH​(IValueHolder<?> p_vh,
                                                 Float p_fNullValue)
        returns the float value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an float, double, long, int or an String that cannot parsed to an float!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getDoubleFromVH

        public static final double getDoubleFromVH​(IValueHolder<?> p_vh)
        returns the double value of the ValueHolder throws Nullpointer Exception when isNull(p_vh) is true or an RuntimeException if p_vh.getValue() is not an int, long, float, double or an String that cannot parsed to an double! (when null is allowed use getDoubleFromVH(IValueHolder, double)).
        Parameters:
        p_vh -
        Returns:
        double value of the ValueHolder
      • getDoubleFromVH

        public static final double getDoubleFromVH​(IValueHolder<?> p_vh,
                                                   double p_dNullValue)
        returns the double value of the ValueHolder throws an RuntimeException when p_vh.getValue() is not an int, long, double, float or an String that cannot parsed to an double!
        Parameters:
        p_vh -
        Returns:
        double value of the ValueHolder
      • getDoubleFromVH

        public static final Double getDoubleFromVH​(IValueHolder<?> p_vh,
                                                   Double p_dNullValue)
        returns the double value of the ValueHolder throws an RuntimeException when p_vh.getValue() is not an int, long, double, float or an String that cannot parsed to an double!
        Parameters:
        p_vh -
        Returns:
        double value of the ValueHolder
      • getBooleanFromVH

        public static final boolean getBooleanFromVH​(IValueHolder<?> p_vh)
        returns the boolean value of the ValueHolder throws Nullpointer Exception when isNull(p_vh) is true or an RuntimeException if p_vh.getValue() is not an int, long or an String that cannot parsed to an int! (when null is allowed use getBooleanFromVH(IValueHolder, boolean)).
        Parameters:
        p_vh -
        Returns:
        double value of the ValueHolder
      • getBooleanFromVH

        public static final boolean getBooleanFromVH​(IValueHolder<?> p_vh,
                                                     boolean p_dNullValue)
        returns the float value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an int or an String cannot parsed to an Int!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder
      • getBooleanFromVH

        public static final Boolean getBooleanFromVH​(IValueHolder<?> p_vh,
                                                     Boolean p_dNullValue)
        returns the float value of the ValueHolder throws an RuntimeException when p_vh.getValue is not an int or an String cannot parsed to an Int!
        Parameters:
        p_vh -
        Returns:
        float value of the ValueHolder