Class ObjectHelper


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

      • ObjectHelper

        public ObjectHelper()
    • Method Detail

      • isNull

        public boolean isNull​(Object p_obj)
        Checks if the given argument is null.
        Parameters:
        p_obj - The value to be checked.
        Returns:
        true if the given value is null, or false otherwise.
      • orElse

        public Object orElse​(Object p_obj,
                             Object p_fallback)
        Checks if the given object reference is null, and returns either the object itself if it is not null, or the provided fallback value if the object reference is null.
        Parameters:
        p_obj - The object reference to check.
        p_fallback - The fallback value.
        Returns:
        The value of the object reference if it is not null, the fallback value otherwise.
        See Also:
        TextUtil.fallbackIfNullOrEmpty(CharSequence, String)
      • isTrueOrNull

        public boolean isTrueOrNull​(Object p_obj)
        Checks if the given argument is a boolean true, or null.
        Parameters:
        p_obj - A boolean value, or null.
        Returns:
        true if the given value is a boolean true or null, or false otherwise.
        Throws:
        IllegalArgumentException - If the given argument is neither a boolean value nor null.
      • isFalseOrNull

        public boolean isFalseOrNull​(Object p_obj)
        Checks if the given argument is a boolean false, or null.
        Parameters:
        p_obj - A boolean value, or null.
        Returns:
        true if the given value is a boolean false or null, or false otherwise.
        Throws:
        IllegalArgumentException - If the given argument is neither a boolean value nor null.
      • getNull

        public Object getNull()
      • getNullValueHolder

        public IValueHolder<?> getNullValueHolder()
      • isVHNull

        public boolean isVHNull​(IValueHolder<?> p_vh)
      • isVHNullOrEmpty

        public boolean isVHNullOrEmpty​(IValueHolder<?> p_vh)