Class ObjUtils


  • public class ObjUtils
    extends java.lang.Object
    Author:
    Jorge Campins
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.Date addDays​(java.lang.Object x, java.lang.Object y)  
      static java.util.Date addHours​(java.lang.Object x, java.lang.Object y)  
      static java.util.Date addMinutes​(java.lang.Object x, java.lang.Object y)  
      static java.util.Date addMonths​(java.lang.Object x, java.lang.Object y)  
      static java.util.Date addSeconds​(java.lang.Object x, java.lang.Object y)  
      static java.util.Date addWeeks​(java.lang.Object x, java.lang.Object y)  
      static java.util.Date addYears​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean and​(java.lang.Object... objects)  
      static java.math.BigDecimal average​(java.lang.Object... objects)  
      static boolean between​(java.lang.Object object, java.lang.Object minimum, java.lang.Object maximum)  
      static java.lang.String capitalize​(java.lang.Object o)  
      static <T> T coalesce​(T... objects)  
      static <X> X coalesceX​(X... objects)  
      static java.lang.Integer compare​(java.lang.Object x, java.lang.Object y)  
      static java.lang.String concat​(java.lang.Object... objects)  
      static java.lang.Boolean contains​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Long count​(java.lang.Object... objects)  
      static java.lang.Boolean endsWith​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean eq​(java.lang.Object x, java.lang.Object y)  
      static boolean equals​(java.lang.Object a, java.lang.Object b)  
      static java.lang.Boolean gt​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean gteq​(java.lang.Object x, java.lang.Object y)  
      static boolean isBlank​(java.lang.Object object)  
      static java.lang.Boolean isFalse​(java.lang.Object o)  
      static java.lang.Boolean isNotNull​(java.lang.Object o)  
      static java.lang.Boolean isNull​(java.lang.Object o)  
      static java.lang.Boolean isNullOrContains​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrEndsWith​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrEq​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrFalse​(java.lang.Object o)  
      static java.lang.Boolean isNullOrGt​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrGteq​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrLt​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrLteq​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrNeq​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrNotContains​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrNotEndsWith​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrNotStartsWith​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrStartsWith​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean isNullOrTrue​(java.lang.Object o)  
      static java.lang.Boolean isTrue​(java.lang.Object o)  
      static java.lang.String lower​(java.lang.Object o)  
      static java.lang.Boolean lt​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean lteq​(java.lang.Object x, java.lang.Object y)  
      static java.lang.String ltrim​(java.lang.Object o)  
      static <T> T maximum​(T... objects)  
      static <T> T minimum​(T... objects)  
      static java.lang.Number modulus​(java.lang.Object o)  
      static java.lang.Boolean nand​(java.lang.Object... objects)  
      static java.lang.Boolean naxnor​(java.lang.Object... objects)  
      static java.lang.Boolean naxor​(java.lang.Object... objects)  
      static java.lang.Boolean neq​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean nor​(java.lang.Object... objects)  
      static java.lang.Boolean norOrNaxor​(java.lang.Object... objects)  
      static java.lang.Boolean not​(java.lang.Object o)  
      static java.lang.Boolean notContains​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean notEndsWith​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean notStartsWith​(java.lang.Object x, java.lang.Object y)  
      static <T> T nullif​(T x, T y)  
      static java.lang.Number opposite​(java.lang.Object o)  
      static java.lang.Boolean or​(java.lang.Object... objects)  
      static java.math.BigDecimal product​(java.lang.Object... objects)  
      static java.math.BigDecimal reciprocal​(java.lang.Object o)  
      static java.lang.String rtrim​(java.lang.Object o)  
      static java.lang.Boolean startsWith​(java.lang.Object x, java.lang.Object y)  
      static java.math.BigDecimal sum​(java.lang.Object... objects)  
      static java.math.BigDecimal toBigDecimal​(java.lang.Object o)  
      static java.math.BigInteger toBigInteger​(java.lang.Object o)  
      static java.lang.Boolean toBoolean​(java.lang.Object o)  
      static java.lang.Byte toByte​(java.lang.Object o)  
      static java.lang.Character toCharacter​(java.lang.Object o)  
      static java.sql.Date toDate​(java.lang.Object o)  
      static java.lang.Double toDouble​(java.lang.Object o)  
      static java.lang.Float toFloat​(java.lang.Object o)  
      static java.lang.Integer toInteger​(java.lang.Object o)  
      static java.lang.Long toLong​(java.lang.Object o)  
      static java.lang.Short toShort​(java.lang.Object o)  
      static java.lang.String toString​(java.lang.Object o)  
      static java.sql.Time toTime​(java.lang.Object o)  
      static java.sql.Timestamp toTimestamp​(java.lang.Object o)  
      static java.lang.String trim​(java.lang.Object o)  
      static java.lang.String uncapitalize​(java.lang.Object o)  
      static java.lang.String upper​(java.lang.Object o)  
      static java.math.BigDecimal xDividedIntoY​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean xImpliesY​(java.lang.Object x, java.lang.Object y)  
      static java.math.BigDecimal xMinusY​(java.lang.Object x, java.lang.Object y)  
      static java.math.BigDecimal xMultipliedByY​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean xnor​(java.lang.Object x, java.lang.Object y)  
      static java.lang.Boolean xor​(java.lang.Object x, java.lang.Object y)  
      static java.math.BigDecimal xPlusY​(java.lang.Object x, java.lang.Object y)  
      static java.math.BigDecimal xRaisedToTheY​(java.lang.Object x, java.lang.Object y)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ObjUtils

        public ObjUtils()
    • Method Detail

      • equals

        public static boolean equals​(java.lang.Object a,
                                     java.lang.Object b)
      • toBoolean

        public static java.lang.Boolean toBoolean​(java.lang.Object o)
      • toCharacter

        public static java.lang.Character toCharacter​(java.lang.Object o)
      • toString

        public static java.lang.String toString​(java.lang.Object o)
      • toByte

        public static java.lang.Byte toByte​(java.lang.Object o)
      • toShort

        public static java.lang.Short toShort​(java.lang.Object o)
      • toInteger

        public static java.lang.Integer toInteger​(java.lang.Object o)
      • toLong

        public static java.lang.Long toLong​(java.lang.Object o)
      • toFloat

        public static java.lang.Float toFloat​(java.lang.Object o)
      • toDouble

        public static java.lang.Double toDouble​(java.lang.Object o)
      • toBigInteger

        public static java.math.BigInteger toBigInteger​(java.lang.Object o)
      • toBigDecimal

        public static java.math.BigDecimal toBigDecimal​(java.lang.Object o)
      • toDate

        public static java.sql.Date toDate​(java.lang.Object o)
      • toTime

        public static java.sql.Time toTime​(java.lang.Object o)
      • toTimestamp

        public static java.sql.Timestamp toTimestamp​(java.lang.Object o)
      • isBlank

        public static boolean isBlank​(java.lang.Object object)
      • isNull

        public static java.lang.Boolean isNull​(java.lang.Object o)
      • isNotNull

        public static java.lang.Boolean isNotNull​(java.lang.Object o)
      • isTrue

        public static java.lang.Boolean isTrue​(java.lang.Object o)
      • isFalse

        public static java.lang.Boolean isFalse​(java.lang.Object o)
      • eq

        public static java.lang.Boolean eq​(java.lang.Object x,
                                           java.lang.Object y)
      • neq

        public static java.lang.Boolean neq​(java.lang.Object x,
                                            java.lang.Object y)
      • gt

        public static java.lang.Boolean gt​(java.lang.Object x,
                                           java.lang.Object y)
      • gteq

        public static java.lang.Boolean gteq​(java.lang.Object x,
                                             java.lang.Object y)
      • lt

        public static java.lang.Boolean lt​(java.lang.Object x,
                                           java.lang.Object y)
      • lteq

        public static java.lang.Boolean lteq​(java.lang.Object x,
                                             java.lang.Object y)
      • compare

        public static java.lang.Integer compare​(java.lang.Object x,
                                                java.lang.Object y)
      • between

        public static boolean between​(java.lang.Object object,
                                      java.lang.Object minimum,
                                      java.lang.Object maximum)
      • startsWith

        public static java.lang.Boolean startsWith​(java.lang.Object x,
                                                   java.lang.Object y)
      • notStartsWith

        public static java.lang.Boolean notStartsWith​(java.lang.Object x,
                                                      java.lang.Object y)
      • contains

        public static java.lang.Boolean contains​(java.lang.Object x,
                                                 java.lang.Object y)
      • notContains

        public static java.lang.Boolean notContains​(java.lang.Object x,
                                                    java.lang.Object y)
      • endsWith

        public static java.lang.Boolean endsWith​(java.lang.Object x,
                                                 java.lang.Object y)
      • notEndsWith

        public static java.lang.Boolean notEndsWith​(java.lang.Object x,
                                                    java.lang.Object y)
      • isNullOrTrue

        public static java.lang.Boolean isNullOrTrue​(java.lang.Object o)
      • isNullOrFalse

        public static java.lang.Boolean isNullOrFalse​(java.lang.Object o)
      • isNullOrEq

        public static java.lang.Boolean isNullOrEq​(java.lang.Object x,
                                                   java.lang.Object y)
      • isNullOrNeq

        public static java.lang.Boolean isNullOrNeq​(java.lang.Object x,
                                                    java.lang.Object y)
      • isNullOrGt

        public static java.lang.Boolean isNullOrGt​(java.lang.Object x,
                                                   java.lang.Object y)
      • isNullOrGteq

        public static java.lang.Boolean isNullOrGteq​(java.lang.Object x,
                                                     java.lang.Object y)
      • isNullOrLt

        public static java.lang.Boolean isNullOrLt​(java.lang.Object x,
                                                   java.lang.Object y)
      • isNullOrLteq

        public static java.lang.Boolean isNullOrLteq​(java.lang.Object x,
                                                     java.lang.Object y)
      • isNullOrStartsWith

        public static java.lang.Boolean isNullOrStartsWith​(java.lang.Object x,
                                                           java.lang.Object y)
      • isNullOrNotStartsWith

        public static java.lang.Boolean isNullOrNotStartsWith​(java.lang.Object x,
                                                              java.lang.Object y)
      • isNullOrContains

        public static java.lang.Boolean isNullOrContains​(java.lang.Object x,
                                                         java.lang.Object y)
      • isNullOrNotContains

        public static java.lang.Boolean isNullOrNotContains​(java.lang.Object x,
                                                            java.lang.Object y)
      • isNullOrEndsWith

        public static java.lang.Boolean isNullOrEndsWith​(java.lang.Object x,
                                                         java.lang.Object y)
      • isNullOrNotEndsWith

        public static java.lang.Boolean isNullOrNotEndsWith​(java.lang.Object x,
                                                            java.lang.Object y)
      • coalesce

        public static <T> T coalesce​(T... objects)
      • count

        public static java.lang.Long count​(java.lang.Object... objects)
      • maximum

        public static <T> T maximum​(T... objects)
      • minimum

        public static <T> T minimum​(T... objects)
      • and

        public static java.lang.Boolean and​(java.lang.Object... objects)
      • nand

        public static java.lang.Boolean nand​(java.lang.Object... objects)
      • or

        public static java.lang.Boolean or​(java.lang.Object... objects)
      • nor

        public static java.lang.Boolean nor​(java.lang.Object... objects)
      • naxor

        public static java.lang.Boolean naxor​(java.lang.Object... objects)
      • naxnor

        public static java.lang.Boolean naxnor​(java.lang.Object... objects)
      • norOrNaxor

        public static java.lang.Boolean norOrNaxor​(java.lang.Object... objects)
      • concat

        public static java.lang.String concat​(java.lang.Object... objects)
      • sum

        public static java.math.BigDecimal sum​(java.lang.Object... objects)
      • product

        public static java.math.BigDecimal product​(java.lang.Object... objects)
      • average

        public static java.math.BigDecimal average​(java.lang.Object... objects)
      • nullif

        public static <T> T nullif​(T x,
                                   T y)
      • xor

        public static java.lang.Boolean xor​(java.lang.Object x,
                                            java.lang.Object y)
      • xnor

        public static java.lang.Boolean xnor​(java.lang.Object x,
                                             java.lang.Object y)
      • xImpliesY

        public static java.lang.Boolean xImpliesY​(java.lang.Object x,
                                                  java.lang.Object y)
      • xPlusY

        public static java.math.BigDecimal xPlusY​(java.lang.Object x,
                                                  java.lang.Object y)
      • xMinusY

        public static java.math.BigDecimal xMinusY​(java.lang.Object x,
                                                   java.lang.Object y)
      • xMultipliedByY

        public static java.math.BigDecimal xMultipliedByY​(java.lang.Object x,
                                                          java.lang.Object y)
      • xDividedIntoY

        public static java.math.BigDecimal xDividedIntoY​(java.lang.Object x,
                                                         java.lang.Object y)
      • xRaisedToTheY

        public static java.math.BigDecimal xRaisedToTheY​(java.lang.Object x,
                                                         java.lang.Object y)
      • addYears

        public static java.util.Date addYears​(java.lang.Object x,
                                              java.lang.Object y)
      • addMonths

        public static java.util.Date addMonths​(java.lang.Object x,
                                               java.lang.Object y)
      • addWeeks

        public static java.util.Date addWeeks​(java.lang.Object x,
                                              java.lang.Object y)
      • addDays

        public static java.util.Date addDays​(java.lang.Object x,
                                             java.lang.Object y)
      • addHours

        public static java.util.Date addHours​(java.lang.Object x,
                                              java.lang.Object y)
      • addMinutes

        public static java.util.Date addMinutes​(java.lang.Object x,
                                                java.lang.Object y)
      • addSeconds

        public static java.util.Date addSeconds​(java.lang.Object x,
                                                java.lang.Object y)
      • not

        public static java.lang.Boolean not​(java.lang.Object o)
      • lower

        public static java.lang.String lower​(java.lang.Object o)
      • upper

        public static java.lang.String upper​(java.lang.Object o)
      • capitalize

        public static java.lang.String capitalize​(java.lang.Object o)
      • uncapitalize

        public static java.lang.String uncapitalize​(java.lang.Object o)
      • trim

        public static java.lang.String trim​(java.lang.Object o)
      • ltrim

        public static java.lang.String ltrim​(java.lang.Object o)
      • rtrim

        public static java.lang.String rtrim​(java.lang.Object o)
      • modulus

        public static java.lang.Number modulus​(java.lang.Object o)
      • opposite

        public static java.lang.Number opposite​(java.lang.Object o)
      • reciprocal

        public static java.math.BigDecimal reciprocal​(java.lang.Object o)
      • coalesceX

        public static <X> X coalesceX​(X... objects)