Class ValueHolderFactory

java.lang.Object
de.uplanet.lucy.server.auxiliaries.ValueHolderFactory

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

    • ValueHolderFactory

      public ValueHolderFactory()
  • Method Details

    • 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.