Class ValueHolderFactory


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

      • ValueHolderFactory

        public ValueHolderFactory()
    • Method Detail

      • getValueHolder

        public static IValueHolder<?> getValueHolder​(Object p_value)
        Get a value holder that wraps the given value.
        Parameters:
        p_value - The value to be wrapped in a IValueHolder.
        Returns:
        The wrapped value, or null if the value could not be wrapped in a value holder.
      • getStringValueHolder

        public static IValueHolder<?> getStringValueHolder​(Object p_val)
        Get a value holder that wraps the given object value.
        Parameters:
        p_val - The value to be wrapped in a IValueHolder.
        Returns:
        The wrapped value, or null if the value could not be wrapped in a value holder.
      • getVH

        public static IValueHolder<?> getVH​(Object p_value)
        Get a value holder that wraps the given value.
        Parameters:
        p_value - The value to be wrapped in a IValueHolder.
        Returns:
        The wrapped value, or null if the value could not be wrapped in a value holder.
      • getVH

        public static IValueHolder<?> getVH​(int p_iVal)
        Get a value holder that wraps the given int value.
        Parameters:
        p_iVal - The value to be wrapped in a IValueHolder.
        Returns:
        The wrapped value, or null if the value could not be wrapped in a value holder.
      • getVH

        public static IValueHolder<?> getVH​(float p_fVal)
        Get a value holder that wraps the given float value.
        Parameters:
        p_fVal - The value to be wrapped in a IValueHolder.
        Returns:
        The wrapped value, or null if the value could not be wrapped in a value holder.
      • getValueHolder

        public static IValueHolder<?> getValueHolder​(String p_strValue,
                                                     String p_strNamespaceURI,
                                                     String p_strLocalPart)
        Get a value holder that wraps a parsed XML Schema type.
        Parameters:
        p_strValue - The value as a string.
        p_strNamespaceURI - The URI of the namespace the type belongs to. Must be http://www.w3.org/2001/XMLSchema.
        p_strLocalPart - The local part of the type name.
        Returns:
        The wrapped value.
        Throws:
        IllegalArgumentException - - If the given namespace URI does not match http://www.w3.org/2001/XMLSchema;
      • getNowValueHolder

        public static NowValueHolder getNowValueHolder()
        Get a value holder, that holds the current date and time.