Class ValueHolderFactory

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static de.uplanet.lucy.server.dataobjects.impl.NowValueHolder
    Get a value holder, that holds the current date and time.
    static de.uplanet.lucy.server.dataobjects.IValueHolder<?>
    Get a value holder that wraps the given object value.
    static de.uplanet.lucy.server.dataobjects.IValueHolder<?>
    Get a value holder that wraps the given value.
    static de.uplanet.lucy.server.dataobjects.IValueHolder<?>
    getValueHolder(String p_strValue, String p_strNamespaceURI, String p_strLocalPart)
    Get a value holder that wraps a parsed XML Schema type.
    static de.uplanet.lucy.server.dataobjects.IValueHolder<?>
    getVH(float p_fVal)
    Get a value holder that wraps the given float value.
    static de.uplanet.lucy.server.dataobjects.IValueHolder<?>
    getVH(int p_iVal)
    Get a value holder that wraps the given int value.
    static de.uplanet.lucy.server.dataobjects.IValueHolder<?>
    getVH(Object p_value)
    Get a value holder that wraps the given value.

    Methods inherited from class java.lang.Object

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

    • ValueHolderFactory

      public ValueHolderFactory()
  • Method Details

    • getValueHolder

      public static de.uplanet.lucy.server.dataobjects.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 de.uplanet.lucy.server.dataobjects.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 de.uplanet.lucy.server.dataobjects.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 de.uplanet.lucy.server.dataobjects.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 de.uplanet.lucy.server.dataobjects.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 de.uplanet.lucy.server.dataobjects.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 de.uplanet.lucy.server.dataobjects.impl.NowValueHolder getNowValueHolder()
      Get a value holder, that holds the current date and time.